MySQL 8.4 版本資訊
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 TABLES 或 mysqlshow db_name 的輸出中。
資料表資訊也可以從 INFORMATION_SCHEMA TABLES 資料表取得。請參閱 第 28.3.38 節,「INFORMATION_SCHEMA TABLES 資料表」。