如何在 CREATE TABLE DDL 中添加列描述

Posted

技术标签:

【中文标题】如何在 CREATE TABLE DDL 中添加列描述【英文标题】:How to add column description in CREATE TABLE DDL 【发布时间】:2021-12-31 20:54:36 【问题描述】:

我想将列描述添加到我在 BigQuery 中创建的表中。

当我尝试执行以下查询时:

CREATE TABLE mydataset.newtable (
  x STRING(10) "denotes value of x",
  y STRING(10) "denotes value of y",
  z BIGNUMERIC(35) "denotes value of z"
) AS (SELECT x, y, z FROM table2)

我收到一个错误:

语法错误:应为“)”或“”,但得到字符串文字“表示 x 的值”

我错过了什么?

【问题讨论】:

【参考方案1】:

根据the documentation,这应该可以:

CREATE TABLE mydataset.newtable (
  x STRING(10)     OPTIONS(description="denotes value of x"),
  y STRING(10)     OPTIONS(description="denotes value of y"),
  z BIGNUMERIC(35) OPTIONS(description="denotes value of z")
)

【讨论】:

以上是关于如何在 CREATE TABLE DDL 中添加列描述的主要内容,如果未能解决你的问题,请参考以下文章

通过阅读 Python 中的 Oracle DDL 语句为 Redshift 创建 Create Table 语句

MySQL5.6 CREATE TABLE源码分析

如何在laravel的2列之间添加一个新列

怎样判断java的statement执行create table 等ddl时是不是成功

数据定义语言DDL

Oracle数据库定义语言(DDL)