mysql数据库里面的视图的创建很简单的,一般没有任何要求直接创建就可以这么写:
1.普通视图
create view 视图名称 as select语句;
如:
CREATE VIEW ceshi1 AS
SELECT
*
FROM
user
GROUP BY user_age;
2.可更新视图
什么是可更新视图呢?这里根据我的理解给大家讲一下,可更新说明可操作数据,可以对数据增删改查,通过视图对数据的操作来实现对表的操作,假如视图里面新增了一条数据,相对应的表里面也新增了一条数据,这就是可更新视图,可更新视图的SQL语句都是很简单的。可更新视图在普通视图上对SQL语句有以下要求:
SELECT语句不能包含以下任何元素:
(1)聚合函数,如:MIN,MAX,SUM,AVG,COUNT等。
(2)DISTINCT子句
(3)GROUP BY子句
(4)HAVING子句
(5)UNION或UNION ALL
子句
(6)左连接或外连接。
(7)SELECT子句中的子查询或引用该表的WHERE子句中的子查询出现在FROM
子句中。
(8)引用FROM
子句中的不可更新视图
(9)仅引用文字值
(10)对基表的任何列的多次引用
(11) 如果使用TEMPTABLE算法创建视图,则无法更新视图。有时可以使用内部连接创建基于多个表的可更新视图哦
1中举例的视图是不可更新视图ÿ