文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美國信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  DROP VIEW 陳述式

15.1.35 DROP VIEW 陳述式

DROP VIEW [IF EXISTS]
    view_name [, view_name] ...
    [RESTRICT | CASCADE]

DROP VIEW 會移除一或多個檢視表。您必須擁有每個檢視表的 DROP 權限。

如果引數清單中指定的任何檢視表不存在,陳述式將會失敗並產生錯誤,依名稱指出無法刪除哪些不存在的檢視表,且不會進行任何變更。

注意

在 MySQL 8.4 和更早版本中,如果引數清單中指定的任何檢視表不存在,DROP VIEW 會傳回錯誤,但也會刪除清單中所有存在的檢視表。由於 MySQL 9.0 的行為變更,在 MySQL 8.4 複寫來源伺服器上部分完成的 DROP VIEW 作業在 MySQL 9.0 複本上複寫時會失敗。為了避免這種失敗情況,請在 DROP VIEW 陳述式中使用 IF EXISTS 語法,以防止不存在的檢視表發生錯誤。如需更多資訊,請參閱第 15.1.1 節,「原子資料定義陳述式支援」

IF EXISTS 子句可防止不存在的檢視表發生錯誤。當提供此子句時,將會為每個不存在的檢視表產生 NOTE。請參閱第 15.7.7.41 節,「SHOW WARNINGS 陳述式」

如果提供 RESTRICTCASCADE,則會被剖析並忽略。