视图
创建视图
*创建视图
CREATE VIEW T1 AS
SELECT …
(之后视图T就可以被当作普通表一样使用,如delete、update等。但插入操作比较复杂,需要对原始表进行插入)
更改视图
*更改视图
方法一:
DROP VIEW T
CREATE VIEW AS …
方法二:
CREATE OR REPLACE VIEW T AS
SELECT …
(并将此sql源码保存)
WITH OPTION CHECK
某个视图存在的条件可能是C1-C2>0,当Update视图时,可能就会导致C1-C2=0,
此时改行就会消失,如何才能确保该行不消失?
在创建视图的脚本源码后添加WITH CHECK OPTION
如果更新导致C1-C2 = 0,此时会得到error