10.2 创建视图

10.2.1 创建视图的语法形式

CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW 视图名 [(列名)]
AS sql语句 
[WITH [CASCADED | LOCAL] CHECK OPTION]

备注:REPLACE表示替换已经创建的视图

​ ALGORITHM表示视图选择的算法

​ [WITH [CASCADED | LOCAL] CHECK OPTION]表示视图在更新时在视图的权限范围内

10.2.2 在表单上创建视图

  1. 创建视图

    CREATE VIEW vi AS SELECT a, b, c FROM tab
  2. 在表上创建一个名为v2的视图

    CREATE VIEW v2(aa, bb, cc) AS SELECT a, b, c FROM tab

10.2.3 在多表上创建视图

CREATE VIEW v3(id, name, glass) 
AS SELECT stu.id, stu.name, gla.glass 
FROM student stu, glass gla 
WHERE stu.id = gla.stu_id

最后更新于

这有帮助吗?