创建视图
将sql语句重用化,简化命令。
基本语法:
1 | create view ViewName |
示例:
1 | #查询姓名中包含a字符的员工名、部门名和工种信息 |
修改视图
1 | #方式一 |
删除视图
1 | drop view ViewName; |
查看视图
1 | desc ViewName |
更新视图数据
更新视图中的数据(非连接逻辑)
基本语法与普通表相同(表名替换为视图名)
注意:
-
以下视图(数据)不可更新(插入、修改、删除)
-
包含分组函数、
distinct、group by、having、union、union all的视图 -
常量视图、连接得到的视图、select 中包含子查询的视图
-
源自不可更新视图
-
2. 修改内容同步到源表