一、视图概念
视图是由若干个字段以及若干条记录构成,它也可以作为select语句的数据源
视图中的数据并不像表、索引需要占用空间,视图中保存的仅仅是一条select语句,其源数据都来自于数据库表
数据库表称为基本表或基表,视图称为虚表
基表的数据发生变化时,虚表的数据也会随之改变
二、创建视图
视图中保存的仅仅是一条select语句,该select语句的数据源可以是基表,也可以是另一个视图
创建视图的语法格式:
create view 视图名[(视图字段列表)]
as
select语句
建议在创建视图名时,同一添加前缀view_或者后缀__view
三、查看视图的定义
命令:desc 视图名;
注意:show tables; 不仅经可以显示当前数据库中所有的基表,也会将所有的视图罗列出来
四、视图的作用
- 让操作变的简单
- 避免数据冗余
- 增强数据安全性
- 提高数据的逻辑独立性
五、删除视图
命令:drop view 视图名;
六、检查视图
视图是一个基于基表的虚表,不仅仅可以通过视图检索数据,还可以通过视图修改数据,这种视图称为普通视图
检查视图:通过检查视图更新基表的数据时,只有满足检查条件的更新语句才能成功执行
创建普通视图的语法格式:
create view 视图名[(视图字段列表)]
as
select语句
with[local|cascaded] check option