SHOW 查询

    SHOW DATABASES

    1. SHOW DATABASES [INTO OUTFILE filename] [FORMAT format]

    打印所有的数据库列表,该查询等同于 SELECT name FROM system.databases [INTO OUTFILE filename] [FORMAT format]

    SHOW PROCESSLIST

    1. SHOW PROCESSLIST [INTO OUTFILE filename] [FORMAT format]

    输出 system.processes表的内容,包含有当前正在处理的请求列表,除了 SHOW PROCESSLIST查询。

    SELECT * FROM system.processes 查询返回和当前请求相关的所有数据

    提示 (在控制台执行):

    1. $ watch -n1 "clickhouse-client --query='SHOW PROCESSLIST'"

    显示表的清单

    1. SHOW [TEMPORARY] TABLES [{FROM | IN} <db>] [LIKE '<pattern>' | WHERE expr] [LIMIT <N>] [INTO OUTFILE <filename>] [FORMAT <format>]

    如果未使用 FROM 字句,该查询返回当前数据库的所有表清单

    可以用下面的方式获得和 SHOW TABLES一样的结果:

    1. SELECT name FROM system.tables WHERE database = <db> [AND name LIKE <pattern>] [LIMIT <N>] [INTO OUTFILE <filename>] [FORMAT <format>]

    下列查询获取最前面的2个位于库中且表名包含 co的表。

    1. ┌─name───────────────────────────┐
    2. aggregate_function_combinators
    3. collations

    SHOW DICTIONARIES

    以列表形式显示 外部字典.

    1. SHOW DICTIONARIES [FROM <db>] [LIKE '<pattern>'] [LIMIT <N>] [INTO OUTFILE <filename>] [FORMAT <format>]

    如果 FROM字句没有指定,返回当前数据库的字典列表

    可以通过下面的查询获取和 SHOW DICTIONARIES相同的结果:

    1. SELECT name FROM system.dictionaries WHERE database = <db> [AND name LIKE <pattern>] [LIMIT <N>] [INTO OUTFILE <filename>] [FORMAT <format>]

    示例

    下列查询获取最前面的2个位于 system库中且名称包含 的字典表。

    1. SHOW DICTIONARIES FROM db LIKE '%reg%' LIMIT 2
    1. ┌─name─────────┐
    2. regions
    3. region_names
    4. └──────────────┘

    SHOW GRANTS

    显示用户的权限

    显示 user creation用到的参数。

    SHOW CREATE USER 不会输出用户的密码信息

    语法

    1. SHOW CREATE USER [name | CURRENT_USER]

    SHOW CREATE ROLE

    显示 中用到的参数。

    1. SHOW CREATE ROLE name

    SHOW CREATE ROW POLICY

    显示 中用到的参数

    语法

    1. SHOW CREATE [ROW] POLICY name ON [database.]table

    显示 中用到的参数

    1. SHOW CREATE QUOTA [name | CURRENT]

    SHOW CREATE SETTINGS PROFILE

    显示 中用到的参数

    语法