MySQL 8.4 发行说明
SHOW [EXTENDED] [FULL] TABLES
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
SHOW TABLES
列出给定数据库中的非 TEMPORARY
表。您也可以使用 mysqlshow db_name
命令获取此列表。如果存在,LIKE
子句指示要匹配的表名。可以使用 第 28.8 节,“SHOW 语句的扩展” 中讨论的更一般的条件,给出 WHERE
子句来选择行。
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
表中获得。请参见 第 28.3.38 节,“INFORMATION_SCHEMA TABLES 表”。