MySQL 8.4 Release Notes
15.7.7.38 显示表语句
SHOW [EXTENDED] [FULL] TABLES
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
SHOW TABLES
列出指定数据库中的非临时表。您也可以使用 mysqlshow db_name
命令获取该列表。 LIKE
take, 如果存在,指示要匹配的表名。 WHERE
take 可以用来选择行,使用更一般的条件,如 Section 28.8, “Extensions to SHOW Statements” 中讨论。
LIKE
子句执行的匹配取决于 lower_case_table_names
系统变量的设置。
可选的 EXTENDED
修饰符导致 SHOW TABLES
列出由失败的 ALTER TABLE
语句创建的隐藏表。这些临时表的名称以 #sql
开头,可以使用 DROP TABLE
语句删除它们。
此语句还列出数据库中的视图。可选的 FULL
修饰符导致 SHOW TABLES
显示一个第二个输出列,其中包含表的值 BASE TABLE
、视图的值 VIEW
或 SYSTEM VIEW
值为 INFORMATION_SCHEMA
表的值。
如果您对基本表或视图没有权限,它将不出现在 SHOW TABLES
或 mysqlshow db_name 的输出中。
表信息也可以从 INFORMATION_SCHEMA
TABLES
表中获取。见 Section 28.3.38, “The INFORMATION_SCHEMA TABLES Table”。