Support table comment and column comment for view (#1799)

This commit is contained in:
Mingyu Chen
2019-09-18 09:45:28 +08:00
committed by ZHAO Chun
parent 3f63bde5cb
commit 714dca8699
27 changed files with 374 additions and 140 deletions

View File

@ -0,0 +1,14 @@
# SHOW FULL COLUMNS
## description
该语句用于指定表的列信息
语法:
SHOW FULL COLUMNS FROM tbl;
## example
1. 查看指定表的列信息
SHOW FULL COLUMNS FROM tbl;
## keyword
SHOW,TABLE,STATUS

View File

@ -0,0 +1,22 @@
# SHOW TABLE STATUS
## description
该语句用于查看 Table 的一些信息。
语法:
SHOW TABLE STATUS
[FROM db] [LIKE "pattern"]
说明:
1. 该语句主要用于兼容 MySQL 语法,目前仅显示 Comment 等少量信息
## example
1. 查看当前数据库下所有表的信息
SHOW TABLE STATUS;
2. 查看指定数据库下,名称包含 example 的表的信息
SHOW TABLE STATUS FROM db LIKE "%example%";
## keyword
SHOW,TABLE,STATUS

View File

@ -6,10 +6,11 @@
(column_definition1[, column_definition2, ...])
[ENGINE = [olap|mysql|broker]]
[key_desc]
[COMMENT "table comment"];
[partition_desc]
[distribution_desc]
[PROPERTIES ("key"="value", ...)];
[BROKER PROPERTIES ("key"="value", ...)];
[PROPERTIES ("key"="value", ...)]
[BROKER PROPERTIES ("key"="value", ...)]
1. column_definition
语法:
@ -191,6 +192,7 @@
)
ENGINE=olap
AGGREGATE KEY(k1, k2)
COMMENT "my first doris table"
DISTRIBUTED BY HASH(k1) BUCKETS 32
PROPERTIES ("storage_type"="column");

View File

@ -3,7 +3,8 @@
该语句用于创建一个逻辑视图
语法:
CREATE VIEW [IF NOT EXISTS]
[db_name.]view_name (column1[, column2, ...])
[db_name.]view_name
(column1[ COMMENT "col comment"][, column2, ...])
AS query_stmt
说明:
@ -12,10 +13,25 @@
## example
1. 在 example_db 上创建视图 example_view
CREATE VIEW example_db.example_view (k1, k2, k3, v1)
AS
SELECT c1 as k1, k2, k3, SUM(v1) FROM example_table
WHERE k1 = 20160112 GROUP BY k1,k2,k3;
2. 创建一个包含 comment 的 view
CREATE VIEW example_db.example_view
(
k1 COMMENT "first key",
k2 COMMENT "second key",
k3 COMMENT "third key",
v1 COMMENT "first value"
)
COMMENT "my first view"
AS
SELECT c1 as k1, k2, k3, SUM(v1) FROM example_table
WHERE k1 = 20160112 GROUP BY k1,k2,k3;
## keyword
CREATE,VIEW