1、视图简介
-> 视图(view)是存在数据库中虚拟的表(只是结构没有数据,数据来源于其他表)
-> 访问视图,相当于执行某个特定的SQL语句
-> 反复使用的复杂的SQL语句通过视图可以简化查询
2、创建视图
语法:create view 视图名 as SQL语句
示例:
//创建视图
create view v_stuclass as
select stu.id,stu.name,class.name as classname,class.room from stu
left join class
on stu.class_id = class.id;
//使用视图
Select * from v_stuclass;
注意:因为操作视图MySQL命令和表大同小异,所以为了区分统一给视图加前缀
3、修改视图
语法:alter view 视图名 as 新SQL语句
示例:alter view v_stuclass as select * from stu
4、删除视图
语法:drop view [if exists] 视图名;
5、显示视图
方法1:显示所有的表和视图
方法2:精确查找视图(information_schema)
6、显示创建视图的语法
语法:show create view 视图名\G
7、显示视图的结构
语法:desc 视图名;
网友评论