视图

作者: DOB_8199 | 来源:发表于2021-03-14 18:38 被阅读0次


含义

虚拟表,和普通表一样使用

mysql5.1版本出现的新特性,是通过表动态生成的数据



语法


1. 创建视图

create view 视图名

as

查询语句;


好处


二、视图的修改

方式一:

create or replace view  视图名

as

查询语句;


方式二:

alter view 视图名

as

查询语句;


三、删除视图

语法:drop view 视图名,视图名,...;(支持删除多个)


四、查看视图

1. DESC 视图名(在GUI中查看)

DESC myv3; 

2. SHOW CREATE VIEW 视图名(在命令行中查看)

SHOW CREATE VIEW myv3;


五、视图的更新

同时会在原始表中更新

创建视图

1.插入

INSERT INTO myv1 VALUES('张飞','zf@qq.com');

2.修改

UPDATE myv1 SET last_name = '张无忌' WHERE last_name='张飞';

3.删除

DELETE FROM myv1 WHERE last_name = '张无忌';

具备以下特点的视图不允许更新

①包含以下关键字的sql语句

分组函数、distinct、group  by、having、union或者union all

②常量视图

③Select中包含子查询

④ join

⑤from一个不能更新的视图

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


视图和表

相关文章

网友评论

      本文标题:视图

      本文链接:https://www.haomeiwen.com/subject/ovegfltx.html