• 129136

    文章

  • 809

    评论

  • 12

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

mysql mysql中的视图

服了这份高薪指南,涨多少你说了算>>

视图是由数据库中的一个表或者多个表导出的虚拟表,方便用户操作。其内容是由查询定义。
视图是存储在数据库中的查询的sql语句。

一、创建视图

1. 查看创建视图的权限

select Select_priv,Create_view_priv from mysql.user where user='用户名'
  • Select_priv : 表示是否具有select权限;
  • Create_view_priv : 表示创建视图的权限;

2. 创建视图的步骤

create [ALGORITHM={UNDEFINED|MERGE|TEMPTABLE}]
	view 视图名[(属性清单)]
	as select 语句
	[with [CASCADED|LOCAL] CHECK OPTION];
  • ALGORITION是可选参数,表示视图选择的算法
  • “视图名” 参数表示创建的视图名称
  • “属性清单” 是可选参数,指定视图中的各个属性的名词,默认从某个表中查出某些满足条件的记录
  • select属性 参数是一个完整的查询语句,表示从表中查出某些满足条件的记录,将这些记录导入视图中

二. 视图操作

1. 查看视图

1.1 DESCRIBE 语句

describe 视图名;
desc 视图名;

这个和查普通表信息相同。

1.2 SHOW TABLE STATUS 语句

show table status like '视图名';

同样这个可以用在普通表上。查看表的构成信息。

1.3 SHOW CREATE VIEW 语句

show create view 视图名

可以查看视图的所有信息。

2. 修改视图

2.1 CREATE OR REPLACE VIEW

create or replace [algorithm ={undefine|merge|temptable}]
view 视图[(属性清单)]
as select 语句
[with [cascaded |local] check option]

2.3 ALTER

3. 更新视图

一般企业中不允许直接更新视图。

4. 删除视图

drop view if exists<视图名> [restrict|cascade]

695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客