视图是一个虚拟表,其内容由select查询语句定义。和真实的表一样,视图也包含行和列,对视图的操作与对表的操作基本一致。视图中的数据是在使用视图时动态生成的,视图中的数据都存储在基表中。
视图是对复杂查询语句的封装,简化了复杂的查询,使复杂的查询更易于理解和使用,可以隐藏一些敏感的信息,将权限限定到行列级别。基表的数据变化会影响视图表,视图表的数据变化也会影响到基表,这个是有条件限制,视图要与原表完全一样,这样对视图进行增删改操作其实意义不大。
#创建视图
create view view_name as select...;
#修改视图
alter view view_name as select.