显示表格

描述

SHOW TABLES 语句返回所有可选指定数据库的表。此外,此语句的输出可以通过可选的匹配模式进行过滤。如果未指定数据库,则返回当前数据库中的表。

语法

SHOW TABLES [ { FROM | IN } 数据库名称 ] [ LIKE 正则表达式模式 ]

参数

示例

-- 列出默认数据库中的所有表
SHOW TABLES;
+--------+---------+-----------+
|database|tableName|isTemporary|
+--------+---------+-----------+
| default| sam| false|
| default| sam1| false|
| default| suj| false|
+--------+---------+-----------+
-- 从 userdb 数据库中列出所有表 
SHOW TABLES FROM userdb;
+--------+---------+-----------+
|database|tableName|isTemporary|
+--------+---------+-----------+
| userdb| user1| false|
| userdb| user2| false|
+--------+---------+-----------+
-- 列出 userdb 数据库中的所有表
SHOW TABLES IN userdb;
+--------+---------+-----------+
|database|tableName|isTemporary|
+--------+---------+-----------+
| userdb| user1| false|
| userdb| user2| false|
+--------+---------+-----------+
-- 列出与模式 `sam*` 匹配的默认数据库中的所有表
SHOW TABLES FROM default LIKE 'sam*';
+--------+---------+-----------+
|database|tableName|isTemporary|
+--------+---------+-----------+
| default| sam| false|
| default| sam1| false|
+--------+---------+-----------+
-- 列出与模式 `sam*|suj` 匹配的所有表
SHOW TABLES LIKE 'sam*|suj';
+--------+---------+-----------+
|database|tableName|isTemporary|
+--------+---------+-----------+
| default| sam| false|
| default| sam1| false|
| default| suj| false|
+--------+---------+-----------+