SHOW 语句用于获取数据库、表、视图、分区、列、会话变量等信息。语法
-- 展示数据库列表SHOW DATABASES [[LIKE] 'pattern']SHOW SCHEMAS [[LIKE] 'pattern'] -- SHOW DATABASES 的别名-- 展示指定数据库下的表列表SHOW TABLES [IN database_name] [[LIKE] 'pattern']SHOW TABLES [FROM database_name] [LIKE 'pattern']SHOW FULL TABLES FROM database_name-- 展示表、视图的建表语句SHOW CREATE TABLE [database_name.]table_nameSHOW CREATE VIEW [database_name.]view_name-- 展示表、列统计信息SHOW TABLE STATS [database_name.]table_nameSHOW COLUMN STATS [database_name.]table_name-- 展示表分区(仅适用于外表)SHOW PARTITIONS [database_name.]table_name-- 展示数据库建库语句SHOW CREATE DATABASE [database_name]-- 展示表的列信息SHOW [FULL] COLUMNS FROM [database_name.]table_name-- 展示库的表信息SHOW TABLE STATUS [FROM database_name] [LIKE 'pattern']-- 展示会话属性SHOW VARIABLES [LIKE 'pattern']
通配符规则
pattern 参数是一个带引号的字符串字面量,用于模糊匹配对象名称:符号 | 含义 | 示例 | 匹配结果 |
* 或者 % | 匹配任意多个字符 | 'a*' | 以 a 开头的所有名称 |
| | 表示"或"条件 | '*dim*|*fact*' | 包含 dim 或 fact 的名称 |