mysql 视图
-
问题
对于复杂的查询, 往往是多个数据表进行关联查询得到的,如果数据库因为需求等原因发生了改变,为了保证查询的数据与之前的相同,则需要在多个地方进行修改,维护起来非常麻烦。
-
什么是视图
通俗的讲,视图就是一条select 语句执行后返回的结果
视图就是对若干个基本表的引用,一张虚表
-
定义一个视图
建议以v_ 开头
create view 视图名称 as select 语句
-
查看视图
查看表将会把视图也列出来
show tables
-
使用视图
select * from 视图名称
-
删除视图
drop view 视图名称
-
视图到底有什么用
提高了重用性,就像一个函数
对于数据重构, 却不影响程序的运行
提高了安全性能,可以对不同的用户
让数据更加清晰