yangyichao-mango commented on a change in pull request #12313:
URL: https://github.com/apache/flink/pull/12313#discussion_r431088645



##########
File path: docs/dev/table/sql/create.zh.md
##########
@@ -208,14 +215,14 @@ CREATE TABLE Orders (
 
 **注意:** 使用 `CREATE TABLE` 语句注册的表均可用作 table source 和 table sink。 在被 DML 
语句引用前,我们无法决定其实际用于 source 抑或是 sink。
 
-**LIKE clause**
+**LIKE**
+
+`LIKE` 子句来源于两种 SQL 特性的变体/组合(Feature T171,“表定义中的LIKE语法” 和 Feature 
T173,“表定义中的LIKE语法扩展”)。LIKE 子句可以基于现有表的定义去创建新表,并且可以扩展或排除原始表中的某些部分。与 SQL 标准相反,LIKE 
子句必须在 CREATE 语句中定义。这是因为 LIKE 子句可以应用于表定义的多个部分,而不仅仅是 schema 部分。

Review comment:
       > 另外这里的实现细节我不是太清楚,但是从字面上看 “at the top-level of a CREATE statement" 
这里翻译成”必须在 CREATE 语句中定义“,我比较好奇这里说的 ”top-level“ 是指什么意思呢?
   
   这里的”top-level“我原本理解是用来形容create table的,类似于DDL对比与DML是”top-level“,所以我使用了“必须在 
CREATE 语句中定义“这样的描述。
   现在我有一些不同的理解:对比于create table,like字句是一个更上层的定义方式,这部分我之后再思考下。




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to