SHOW 查询
SHOW CREATE TABLE
SHOW CREATE [TEMPORARY] [TABLE|DICTIONARY] [db.]table [INTO OUTFILE filename] [FORMAT format]
返回单个字符串类型的 ‘statement’列,其中只包含了一个值 - 用来创建指定对象的 CREATE
语句。
注意,如果使用该查询去获取系统表的 CREATE
语句,你得到的是一个虚构的语句,仅用来展示系统的表结构,而不能实际创建表。
SHOW DATABASES
SHOW DATABASES [INTO OUTFILE filename] [FORMAT format]
打印所有的数据库列表,该查询等同于 SELECT name FROM system.databases [INTO OUTFILE filename] [FORMAT format]
SHOW PROCESSLIST
SHOW PROCESSLIST [INTO OUTFILE filename] [FORMAT format]
输出 system.processes表的内容,包含有当前正在处理的请求列表,除了 SHOW PROCESSLIST
查询。
SELECT * FROM system.processes
查询返回和当前请求相关的所有数据
提示 (在控制台执行):
$ watch -n1 "clickhouse-client --query='SHOW PROCESSLIST'"
SHOW TABLES
显示表的清单
SHOW [TEMPORARY] TABLES [{FROM | IN} <db>] [LIKE '<pattern>' | WHERE expr] [LIMIT <N>] [INTO OUTFILE <filename>] [FORMAT <format>]
如果未使用 FROM
字句,该查询返回当前数据库的所有表清单