SHOW CREATE TABLE
更新時間:
如果在業(yè)務開發(fā)中想要快速復刻一張表的結(jié)構(gòu),推薦您使用SHOW CREATE TABLE
語句。相較于DESCRIBE
,SHOW CREATE TABLE
可以提供完整的建表語句,復制返回結(jié)果即可使用。
引擎與版本
SHOW CREATE TABLE語法適僅適用于寬表引擎。
寬表引擎2.6.2及以上版本支持SHOW CREATE TABLE語法。
重要要求Lindorm SQL為2.6.3.2以上版本。如何查看Lindorm SQL版本,請參見SQL版本說明。
語法
show_create_table_statement ::= SHOW CREATE TABLE table_identifer
重要
SHOW CREATE TABLE暫不支持返回建表時設置的表屬性。您可以登錄集群管理系統(tǒng),查看表屬性對應參數(shù)的值。表屬性的詳細介紹,請參見表屬性(table_options)。
SHOW CREATE TABLE的返回結(jié)果中不包含寫入的動態(tài)列。
示例
假設建表語句如下:
-- 創(chuàng)建表sensor
CREATE TABLE sensor (p1 INT, c1 INT, c2 VARCHAR, PRIMARY KEY(p1)) WITH (COMPRESSION='ZSTD', TTL='2592000', DYNAMIC_COLUMNS='TRUE');
-- 寫入動態(tài)列c3
UPSERT INTO sensor (p1, c2, c3) VALUES (1, '1', '41');
執(zhí)行以下命令,查看建表語句。?
SHOW CREATE TABLE sensor;
返回結(jié)果如下:
+--------+--------------------------------+
| TABLE | CREATE TABLE |
+--------+--------------------------------+
| sensor | CREATE TABLE sensor(p1 int |
| | NOT NULL, c1 int, c2 varchar, |
| | PRIMARY KEY (p1)) |
+--------+--------------------------------+
文檔內(nèi)容是否對您有幫助?