文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【MySQL】MySQL视图详解,打通MySQL初学者任督二脉

2023-08-16 15:45

关注

🧑‍💻作者名称:DaenCode
🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。
😎人生感悟:尝尽人生百味,方知世间冷暖。
📖所属专栏:重温MySQL


在这里插入图片描述


🌟前言

相信很多MySQL初学者对于其中视图的认知还是很模糊,然而MySQL视图的重要性不言而喻。无论是在学校考试还是在企业面试中,都或多或少以此来对大家进行考核。那么本篇博文主要帮助MySQL初学者,更好的学习MySQL视图相关知识。

🌟视图定义

视图(view)是一种虚拟表,或者也可以叫它逻辑表。它不包含任何数据,是由select语句动态生成的。
举例:公司现在开发项目主要是以Java语言为主,然而为了满足甲方爸爸需求不得不在Java语言小组中筛选出会C语言的开发者(通过select语句查询)成立一个C语言项目小组。
这个C语言项目小组(视图、虚拟或临时表)就是从Java语言项目小组(基表、真实存在的表)中查询成立出来的。


🌟视图的优、缺点

优点

缺点


🌟视图的基本操作

视图创建

语法:

CREATE VIEW view_name ASSELECT column1, column2.....FROM table_nameWHERE condition;

view_name:视图名称
column:列名称
table_name:基表名称
condition:查询条件

例1:创建单表视图,名为"employee_view",显示符合条件的员工姓名和工资大于10000的相关信息。

CREATE VIEW employee_view ASSELECT employee_name, salaryFROM employeeWHERE salary > 10000;

例2:创建多表视图,名为"employeeDept_view",显示员工名称、部门名称。

CREATE VIEW employeeDept_view ASSELECT e.employee_name, d.dept_name,FROM employee eJOIN dept d ON e.employee_id = d.dept_id;

视图删除

语法:

DROP VIEW view_name;

view_name:视图名称

例:删除employee_view视图。

DROP VIEW employee_view;

注意:删除视图定义并不会影响到基表的数据。

视图修改

语法:

alter view view_name as select_statement;

view_name:视图名称
select_statement:查询语句

例:修改名为"employee_view"的视图,将查询条件修改为只显示工资大于20000的员工信息。

ALTER VIEW employee_view ASSELECT employee_name, salaryFROM employeeWHERE salary > 20000;

为了方便大家查看语法,我总结成以下表格

操作语法
创建视图CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;
修改视图ALTER VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;
删除视图DROP VIEW view_name;

🌟写在最后

感谢大家对于本博文的阅读,对于MySQL视图仍有其他疑问或者有知识补充及改进的,请大家在评论区留言,非常感谢大家!


请添加图片描述

来源地址:https://blog.csdn.net/2302_79094329/article/details/131808320

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯