SHOW TABLES语句用于展示数据库中满足查询条件的所有表。在使用CREATE TABLE语句建表前,您可以通过SHOW TABLES语句查看当前数据库已存在的表,避免重名报错。
适用引擎
SHOW TABLES语法适用于宽表引擎和时序引擎。
语法
show_tables_statement ::= SHOW TABLES [ {FROM | IN} database_identifier ] [ LIKE string_literal ]使用说明
FROM | IN
仅宽表引擎支持FROM和IN关键字。
FROM和IN关键字功能相同,都可以用来指定需要查询的数据库,例如SHOW TABLES FROM DB1;和SHOW TABLES IN DB1;都表示展示数据库DB1中的所有表。
模糊查询语句(LIKE string_literal)
在SHOW TABLES语句中可以通过LIKE关键字进行表名的模糊匹配。支持的通配符如下所示:
%:表示匹配多个任意字符。_:表示匹配单个任意字符。
示例
展示当前Database下所有表
SHOW TABLES;展示指定Database下所有表
SHOW TABLES FROM DB1;展示当前Database下匹配查询条件的所有表
展示当前数据库下表名以sensor开头的所有表。
SHOW TABLES LIKE 'sensor%';该文章对您有帮助吗?