视图:MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果
2、视图应用场景
多个地方用到同样的查询结果该查询结果使用的sql语句较复杂
4、视图的好处
使用简单安全数据独立
5、创建或者修 改视图
创建视图的语法:
修改视图的语法
6、视图更新性
视图的可更新性和视图中查询的定义有关系,以下类型的视图是不能更新的。(1)包含以下关键字的sql语句:分组函数、distinct、group by、having、union或者union all(2)常量视图(3)Select中包含子查询(4)join(5)from一个不能更新的视图(6)where子句的子查询引用了from子句中的表
7、删除视图的语法
用户可以一次删除一个或者多个视图,前提是必须有该视图的drop权限。
8、查看视图结构的语法
show tables如果需要查询某个视图的定义,可以使用show create view命令进行查看
数据库视图使用:1、插入数据:insert into 视图名(视图列1,视图列2) values(值1、值2)
2、更新数据:update 视图名 set 列名=值 where 更新条件
3、删除数据:delete from 视图名 where 删除条件
4、查询数据:select 要查询的列1,要查询的列2 from 视图名 where 查询条件
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)