更新时间:2026-07-03 GMT+08:00
查看所有表
功能描述
查看当前数据库下所有的表及视图。可通过 IN / FROM 指定数据库,使用 LIKE 进行模式匹配筛选。
语法格式
SHOW TABLES [ { FROM | IN } db_name ] [ LIKE regex_expression ] 参数说明
| 参数 | 是否必选 | 描述 |
|---|---|---|
| FROM / IN | 否 | 指定数据库名称,用于查看特定数据库下的表及视图。FROM 和 IN 功能相同,可互换使用。 |
| db_name | 否 | 数据库名称。若未指定,则默认查看当前数据库。命名规则:由字母、数字和下划线(_)组成,不能是纯数字,且不能以数字和下划线开头。 |
| LIKE regex_expression | 否 | 使用正则表达式对表名进行模式匹配筛选。 支持 *(匹配任意字符序列)和 `(或)等通配符。 |
注意事项
无
示例1:查看当前数据库中的所有表与视图
SHOW TABLES;
返回结果示例:
+---------+---------+-----------+ |database |tableName|isTemporary| +---------+---------+-----------+ |default |employee |false | |default |student |false | | |temp_view|true | +---------+---------+-----------+
示例2:查看指定数据库中的所有表
查看 company_db 数据库下的所有表。
SHOW TABLES FROM company_db;
示例3:使用 LIKE 模式筛选表名
查看当前数据库下所有以 emp 开头的表。
SHOW TABLES LIKE "emp*";
示例4:查看指定数据库中以特定前缀开头的表
查看 company_db 数据库下所有以 dept 开头的表。
SHOW TABLES IN company_db LIKE "dept*";
父主题: 查看表