02-MySQL视图
1.视图是什么?
通俗的讲,视图就是一条SELECT语句执行后返回的结果集。 特点:
视图是对若干张基本表的引用,查询语句执行的结果,一张虚表,不影响真实的表
不存储具体的数据(基本表数据发生了改变,视图也会跟着改变)
不实际占用硬盘空间,只有使用时才创建
视图只能用来查询,不能用来增删改
视图的作用:
提高了重用性,就像一个函数
对数据库重构,却不影响程序的运行
提高了安全性能,可以对不同的用户
让数据更加清晰
2.定义视图
create view 视图名称 as select 语句;
例:视图名称建议以v_开头
create view v_goods_info as select g.*,c.name as cate_name,b.name as brand_name from goods as g left join goods_cates as c on g.cate_id=c.id left join goods_brands as b on g.brand_id=b.id;
3.查看视图
查看表会将所有的视图也列出来
例:show tables;
4.使用视图
视图的用途就是查询
例:select * from v_goods_info;
5.删除视图
drop view 视图名称;
例:drop view v_goods_info;
7.视图demo
Last updated
Was this helpful?