1、视图的概念
视图是由一个或多个表,以及其他视图中通过select语句导出的虚拟表。
2、创建视图
2_1 创建视图是指在指定的一张或多张表或其他视图上建立视图
2_2 省略
2_3在单表上创建视图的实例
2_4 在多表上创建视图
2_5 在已有视图上创建视图的实例
3、查看视图定义
3_1 使用SHOW CREATE VIEW语句查看已有视图的定义(结构)
3_2 使用DESCCRIBE语句查看视图的定义
3_3 查询information_schema数据库下的views表
4、修改视图定义
5、删除视图定义
drop view view_name,view_name2;
6、视图的应用
6_1 视图的检索
1、使用视图查询
2、使用视图统计计算
先对图书号进行分组,再进行降序排序
6_2 视图记录的修改
1、使用insert语句通过视图向基础表插入记录
注意:在向视图中插入数据时,原表中也会有数据插入,而原表中存在多个字段不允许为空,所以无法插入,应在原表中修改允许为空
2、使用update语句通过视图修改基础表的记录
3、使用delete语句通过视图删除基础表的记录
对于依赖多个基础表的视图,不能使用delete语句
7、检查视图的应用
在MYSQL数据库中,视图可分为普通视图和检查视图,with check option用于进行检查
该视图是检查图书号是否为'9787111636222',若是,则插入成功,否则,未通过检查