MySQL视图

来源:互联网 发布:淘宝买家秀哪里看 编辑:程序博客网 时间:2024/06/06 03:48

1.视图的概念:

视图是一个虚拟表,是从数据库中一个或多个表导出的虚拟表,其内容由查询定义。

2.视图的作用:

1简单性  2安全性  3.逻辑数据独立性

3.创建视图:

CREAT  [ALGORITHM={UNDEFINED|MERGE|TEMPTABLE}]

VIEW  视图名  [(属性清单)]

AS  SELECT  语句

[WITH  [CASCADED|LOCAL]  CHECK  OPTION]

4.查看视图:

DESCRIBE  视图名;

SHOW  TABLE  STATUS  LIKE  '字段名'

5.修改视图:

CREAT OR  REPLACE [ALGORITHM={UNDEFINED|MERGE|TEMPTABLE}]

VIEW  视图名  [(属性清单)]

AS  SELECT  语句

[WITH  [CASCADED|LOCAL]  CHECK  OPTION]

5.更新视图的限制

1含COUNT(),SUM(),MAX(),MIN()

2含UNION,UNION  ALL,DISTINCT,GROUP  BY,HAVIG

3常量视图

4SELECT包含子查询

5由不可更新的视图导出的视图

6创建视图时,ALGORITHM为TEMPTABLE

7视图对应的表上存在没有默认值的列

6.删除视图

DROP  VIEW  IF  EXISTS  <视图名>[RESTRICT|CASADE]



1 0
原创粉丝点击