You need to enable JavaScript to run this app.
导航
SHOW语句(SHOW)
最近更新时间:2024.11.06 13:58:48首次发布时间:2024.11.01 11:00:44

SHOW DATABASES

打印所有的数据库列表,该查询等同于 SELECT name FROM system.databases
语法

SHOW DATABASES 

示例

SHOW DATABASES

Name

CreatedAt

CreatedBy

UpdatedAt

UpdatedBy

LastQueriedAt

LastQueriedBy

Comments

Engine

db_name1

1627366525

123456

1627366525

123456

1627366525

123456

comment here

db_name2

1627366525

123456

1627366525

123456

1627366525

123456

comment here

SHOW TABLES

显示表的列表.
语法

SHOW TABLES [FROM [databaseIdentifier] [LIKE STRING_LITERAL]

如果未指定FROM 子句,查询将返回当前数据库中的表列表。

示例

SHOW TABLES FROM my_db LIKE '%table'

Name

CreatedAt

CreatedBy

UpdatedAt

UpdatedBy

LastQueriedAt

LastQueriedBy

Type

HasUniqueKey

sells_table

1627366525

123456

1627366525

123456

1627366525

123456

TABLE

0

view_table

1627366525

123456

1627366525

123456

1627366525

123456

VIEW

0

SHOW CREATE TABLE

显示表的创建SQL
语法

SHOW CREATE [TABLE] [tableIdentifier]

示例

-- step 1: create a table
CREATE TABLE `example_table`
(
    `order_by_column` String
)
ENGINE = `CnchMergeTree`
ORDER BY (`order_by_column`)

-- step 2: show create table
SHOW CREATE TABLE example_table

Query

CREATE TABLEexample_db.example_tableCOMMENT '',(,order_by_columnString,),ENGINE=CnchMergeTree,PRIMARY KEYorder_by_column,ORDER BYorder_by_column;

SHOW DICTIONARIES

以列表形式显示

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

如果 **FROM**字句没有指定,返回当前数据库的字典列表
可以通过下面的查询获取和 **SHOW DICTIONARIES**相同的结果:

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

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

SHOW DICTIONARIES FROM db LIKE '%reg%' LIMIT 2
┌─name─────────┐
│ regions      │
│ region_names │
└──────────────┘

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 GRANTS

显示用户的权限
语法

SHOW GRANTS [FOR user]

如果未指定用户,输出当前用户的权限

SHOW CREATE USER

显示 user creation用到的参数。
SHOW CREATE USER 不会输出用户的密码信息
语法

SHOW CREATE USER [name | CURRENT_USER]

SHOW CREATE ROLE

显示 role creation 中用到的参数。
语法

SHOW CREATE ROLE name

SHOW CREATE ROW POLICY

显示 row policy creation中用到的参数
语法

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