文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  SHOW DATABASES 陳述式

15.7.7.15 SHOW DATABASES 陳述式

SHOW {DATABASES | SCHEMAS}
    [LIKE 'pattern' | WHERE expr]

SHOW DATABASES 會列出 MySQL 伺服器主機上的資料庫。SHOW SCHEMASSHOW DATABASES 的同義詞。 如果存在 LIKE 子句,則表示要比對的資料庫名稱。 可以提供 WHERE 子句,以使用更通用的條件來選取列,如第 28.8 節,〈SHOW 陳述式的擴充功能〉中所述。

除非您擁有全域的 SHOW DATABASES 權限,否則您只會看到您擁有某種權限的資料庫。您也可以使用 mysqlshow 命令取得此清單。

如果伺服器是以 --skip-show-database 選項啟動,除非您擁有 SHOW DATABASES 權限,否則您完全無法使用此陳述式。

MySQL 將資料庫實作為資料目錄中的目錄,因此此陳述式僅列出該位置中的目錄。然而,輸出可能包含與實際資料庫不符的目錄名稱。

資料庫資訊也可以從 INFORMATION_SCHEMASCHEMATA 資料表中取得。請參閱第 28.3.31 節,〈INFORMATION_SCHEMA SCHEMATA 資料表〉

注意

由於任何靜態全域權限都被視為所有資料庫的權限,因此任何靜態全域權限都允許使用者透過 SHOW DATABASES 或檢查 INFORMATION_SCHEMASCHEMATA 資料表來查看所有資料庫名稱,但那些在資料庫層級受到部分撤銷限制的資料庫除外。