clickhouse 查看建表语句 show create table

clickhouse 通过mysql兼容的show create table 语法来获得建表语句。

语法

show create table [库名.]表名

样例

查看当前clickhouse库下的表的建表语句

localhost :) show create table t1;

SHOW CREATE TABLE t1

Query id: e0e6638f-b895-4195-a26f-41f6e0a1ba00

┌─statement────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ CREATE TABLE testdb.t1
(
    `id` Int32,
    `name` String,
    `birthday` Date
)
ENGINE = MergeTree
PRIMARY KEY id
ORDER BY id
SETTINGS index_granularity = 8192 │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

1 rows in set. Elapsed: 0.050 sec.


查看指定clickhouse库下的表的建表语句

localhost :) show create table testdb.t1;

SHOW CREATE TABLE testdb.t1

Query id: ecda4917-0d32-4cf8-82c8-973118cbb423

┌─statement────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ CREATE TABLE testdb.t1
(
    `id` Int32,
    `name` String,
    `birthday` Date
)
ENGINE = MergeTree
PRIMARY KEY id
ORDER BY id
SETTINGS index_granularity = 8192 │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

1 rows in set. Elapsed: 0.003 sec.

localhost :)