700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > MySQL视图——创建视图 修改视图 删除视图 查看视图和更新视图

MySQL视图——创建视图 修改视图 删除视图 查看视图和更新视图

时间:2021-07-18 15:02:41

相关推荐

MySQL视图——创建视图 修改视图 删除视图 查看视图和更新视图

一、创建视图

语法:

create view 视图名

as

查询语句;

案例 1.

查询姓名中包含k字符的员工名、部门名和工种信息

①创建视图myv1,查看

②使用

案例 2.

查询各部门的平均工资级别

①创建视图myv2, 查看每个部门的平均工资

②使用

案例 3.

查询平均工资最低的部门信息

①已建好视图,平均工资如下:

②使用

案例 4.

查询平均工资最低的部门名和工资

注:myv3这里针对的myv2不是一个原始表,myv2就是一个视图,即视图可以当作表使用

二、修改视图

方式一:

语法:

create or replace view 视图名

as

查询语句;

查询工种的平均工资

方式二:

语法:

alert view 视图名

as

查询语句;

三、删除视图

删除视图,要求具备删除的权限,默认的root用户都具备

语法:

drop view 视图名,视图名,……;

四、查看视图

格式化一下:

五、更新视图

1.插入

对原始表也可以更新:

2.修改

原始表也被修改了

2.删除

具备以下特点的视图不允许更新(插入、update、删除)

①包含以下关键字的sq1语句:分组函数、distinct、group by、having、union或者union all

#更新报错!

②常量视图

③Select中包含子查询

④join

可以更新

但不可以插入

⑤from一个不能更新的视图

⑥where子句的子查询引用了from子句中的表

#更新

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。