1、mysql视图的概念及其作用
MySQL视图view,是虚拟存在的表,和真实的表一样,由行和列组成,但不真实存在与数据库当中。view表是由真实数据库中的表动态生成的,真实表中的数据变化,view表中的数据也会跟着变化,而view表中剔除了真实表中我们不需要的内容。
2、视图和表的区别
- 视图并不是真实的数据表,而是虚拟存在的表,其结构是建立在对真实数据查询表的基础上的
- 视图是查看数据表的一种方法,从安全角度来说视图的安全性更高
- 视图的建立和删除只影响视图本身,不影响对应的真实数据表
- 视图是数据表的动态表,真实表的修改,对应其视图存在字段也会修改
3、视图的操作
(1)语法:
create view 视图名 as select 语句;
(2)mysql也可以在两个以上的表中创建视图,使用create view创建。
(3)查看视图的字段结构:
desc 视图名;
(4)查看视图的详细信息
show create view 视图名 \G
\G能够格式化输出结果,不适用\G 则会比较混乱。
(5)视图的修改,与真实表的修改比较类似,但修改的值不会影响真实表。
删除视图:
drop view 视图名;