本文主要是介绍MySQL视图,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询
基础上
视图中并不存放数据,而是存放在视图所引用的原始表(基表)中
同一张原始表,根据不同用户的不同需求,可以创建不同的视图
作业:
关键字:
view
基本语法:
create view
视图名称
as select
语句
创建完成的视图,在使用上和基础表的使用方法相同,使用
select
进行查询 ;
·
视图自己不保存数据,数据内容都是从原表中查询的;
·
对视图数据进行操作时,修改
update
、删除
delete
的都是原表中的数据;
·
对视图的操作在一些特殊情况下,无法进行;
1
、当视图中包含了聚合函数时,不能使用删除、修改操作
2
、当视图中包含了
group by limit
等条件时 也不能使用删除、修改操作
3
、当视图中包含了关联查询,也不能使用修改、删除操作
删除视图
基本语法:
drop view
视图名
;
修改视图
基本语法:
alter view
视图名
as select
语句
;
重新设置视图的列名
create view
视图名
(
列名
1,
列名
2,
列名
3 ...) as select
列
1 ,
列
2 ,
列
3 ...
这篇关于MySQL视图的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!