MySQL 9.0 發行說明
SHOW [EXTENDED] [FULL] TABLES
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
SHOW TABLES
列出指定資料庫中非TEMPORARY
的表格。您也可以使用 mysqlshow 資料庫名稱
命令取得此清單。若存在 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 TABLES
或 mysqlshow 資料庫名稱 的輸出中。
表格資訊也可以從 INFORMATION_SCHEMA
TABLES
表格取得。請參閱 第 28.3.38 節「INFORMATION_SCHEMA TABLES 表格」。