mysql管理视图

1、定义
视图就是存储下来的select语句,基于基表的查询结果

2、管理视图
(1)查看创建视图的帮助:
help create view;
(2)创建视图:
create view view_name as select * from tb_name;
说明:view_name的结果来自于select语句
(3)删除视图:
drop view view_name;

备注:
1、视图一般在限定某个用户在查询数据表的时候,只能查看特定的字段的时候使用。其他情况下一般不建议使用视图。
2、一种特殊的视图:物化视图,可以将select的结果,也就是select生成的视图缓存下来。
好处:节省资源
坏处:基表更新和虚表不一致
因此,对于更新不频繁的数据表,可以使用物化视图。
但是,mysql不支持物化视图,也不支持在视图上创建索引。
3、查看之前的某个对象是怎样创建的:
SHOW CREATE TABLE tb_name;
4、mysql -e “SHOW DATABASES”;
说明:在命令行中执行sql语句,并返回sql语句执行的结果