回覆列表
-
1 # 使用者2690631773204
-
2 # 使用者3417633067606
修改檢視
修改檢視是指修改資料庫中已存在的表的定義,當基本表的某些欄位發生改變時,可以透過修改檢視來保持檢視和基本表之間一致
CREATE OR REPLACE VIEW語句修改檢視
mysql> CREATE OR REPLACE ALGORITHM=TEMPTABLE
-> VIEW work_view(ID,NAME)
-> AS SELECT id,name FROM work;
話說,CREATE OR REPLACE語句非常靈活
在檢視存在的情況下可對檢視進行修改,檢視不在的情況下可建立檢視
其基本用法和CREATE VIEW 幾乎一致
ALTER語句修改檢視
mysql> ALTER VIEW work_view2(NAME,SALARY,ADDR)
-> AS SELECT name,salary,address FROM work,salary
-> WHERE work.id=salary.id;
把名字、工資和地址當做欄位修改了檢視
檢視可以理解成一個模板,每次查詢都去現查資料。當然oracle也提供了物化檢視可以儲存資料,其實和表區別不大