创建
CREATE VIEW studentView AS
SELECT *
FROM student
WHERE YEAR(birthday)=1991
with check option作用
更新时会有所限制
(1)修改:自动加上 YEAR(birthday)=1991 条件
(2)删除:自动加上 YEAR(birthday)=1991 条件
(3)插入:自动检查birthday是否满足1991年出生,如果不是则拒绝操作
CREATE VIEW studentView AS
SELECT *
FROM student
WHERE YEAR(birthday)=1991
WITH CHECK OPTION
查询
SELECT *
FROM studentview
WHERE classNo='CS0701'
更新
对视图进行更新操作,其限制比较多,建立视图的作用不是利用视图来更新数据库的数据,而是简化用户的查询,以及达到一定的程度的安全性保护,因此尽量不要对视图进行更新操作
删除
DROP VIEW studentView
如果视图中还导出了其他视图,则用CASCADE级联删除语句
DROP VIEW studentView CASCADE