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表所有用户信息的视图,然后查询该视图内容。