百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 数据库sql 创建视图与视图简介
分享文章到:

数据库sql 创建视图与视图简介

发布时间:01/15 来源: 浏览: 关键词:
视图图的英文名是view是一种虚拟存在的表,对于使用视图用户来说,基本是透明的,并且是mysql视图在数据库中是不存在的,相关的数据来自于查询中使用的表,并且是动态生成的。

什么是mysql教程视图

视图图的英文名是view是一种虚拟存在的表,对于使用视图用户来说,基本是透明的,并且是mysql视图在数据库教程中是不存在的,相关的数据来自于查询中使用的表,并且是动态生成的。

好下面我们来看看数据库sql视图创建

创建视图我们会用到create view 的权限,并且对于查询及有select权限,如果使用create or replace 或者alert修改视图表,那么我们还需要drop权限。

下面来看视图创建的语法

create [or replace] [algorithm ={undefined |merge |temptable}]

view view_name[(column_list}]

as selectlist

[with [caseaded | loca ] check option]

好了,下面我们来看一个视图创建实例

->mysql>create or replace view st_list_v as select s.st.finame from stt as s,add as a where s.addressid= as.addressid;

query ok, 0 rows affected( 0.00 sec);

注明:mysql视图的定义有一些限制,如,from关键词后面不能带有子查询,这和mssql数据库所有不同,如果视图迁移,那么可能会要做一些改动,

数据库视图的可更新性和视图中的查询的定义有关系的,以下类型的视图是不可更新的。

有关键字sql语句:sum,min,max,count,distinct,group by having,union,unionall 主要是指聚合函数

下面的视图是不可更新的。

mysql->create or replace view palsum as select tt,sum(id) from pay group by stt;

query ok, 0 rows affected(0.00 sec);

好了,本篇数据库视图教程,主要是讲了mysql视图的创建与视图的注意事项了。

本站原创教程 转载注明来源: http://www.111cn.net/database/database.html  

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有10人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板