14.视图

1.简介
视图是一个虚拟表,其内容由select查询语句定义。和真实的表一样,视图也包含行和列,对视图的操作与对表的操作基本一致。视图中的数据是在使用视图时动态生成的,视图中的数据都存储在基表中。

2.特点
可读性:简化了复杂的查询,使复杂的查询更易于理解和使用。
安全性:视图可以隐藏一些敏感的信息,可以把权限限定到行或列级别。
重用性:视图是对复杂查询语句的封装以及对数据库的重构,不会影响程序的运行。

3.使用

#创建视图
create view viewName as select...;

#使用视图
select *  from viewName;

#修改视图
alter view viewName as select...;

#查看视图创建语句
show create view viewName;

#查看有哪些视图
show table status where comment='view';

#删除视图
drop view viewName;

如下图所示,创建查询user表所有用户信息的视图,然后查询该视图内容。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Jgx1214/article/details/107496181