文件首頁
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 TABLES 陳述式

15.7.7.38 SHOW TABLES 陳述式

SHOW [EXTENDED] [FULL] TABLES
    [{FROM | IN} db_name]
    [LIKE 'pattern' | WHERE expr]

SHOW TABLES 列出指定資料庫中非 TEMPORARY 的資料表。您也可以使用 mysqlshow db_name 命令取得此清單。如果存在 LIKE 子句,則表示要比對的資料表名稱。WHERE 子句可用於使用更一般化的條件來選取資料列,如 第 28.8 節,「SHOW 陳述式的延伸」中所述。

LIKE 子句所執行的比對取決於 lower_case_table_names 系統變數的設定。

可選的 EXTENDED 修飾詞會導致 SHOW TABLES 列出失敗的 ALTER TABLE 陳述式所建立的隱藏資料表。這些臨時資料表的名稱開頭為 #sql,可以使用 DROP TABLE 刪除。

此陳述式也會列出資料庫中的任何檢視表。可選的 FULL 修飾詞會使 SHOW TABLES 顯示第二個輸出欄位,其中資料表的值為 BASE TABLE,檢視表的值為 VIEW,而 INFORMATION_SCHEMA 資料表的值則為 SYSTEM VIEW

如果您沒有基礎資料表或檢視表的權限,它不會顯示在 SHOW TABLESmysqlshow db_name 的輸出中。

資料表資訊也可以從 INFORMATION_SCHEMA TABLES 資料表取得。請參閱 第 28.3.38 節,「INFORMATION_SCHEMA TABLES 資料表」