更新时间: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*";

相关文档