数据仓库服务 GaussDB(DWS)-定义普通表:定义列
定义列
列定义了行中的信息单元,每一行为一个表项,每一列为应用于所有行的信息的分类。数据库添加表时,可以定义组成该数据库的列,列决定了表可以包含的数据类型。提供表的通用信息后,单击“列”页签定义列清单,每一列包含名称、数据类型和其他可选属性。
- 在“列名”区域填写列名称。“列名”指新表中待创建的列的名称,列名在表中唯一。
勾选“区分大小写”复选框可保留“列名”字段中输入的文本的大小写。例如,如果输入的表名称为“Name”,则表名将创建为“Name”。
- 选择“阵列维度”。“阵列维度”指列的阵列尺寸。
例如:如果某列的数组维度定义为integer [],该列数据会添加为单维数组。
上表的marks列创建为单维数据,subject列创建为二维数据。
- 从“数据类型”中选择列的数据类型。例如,为整数值选择“bigint”。
对于复杂的数据类型:
- 从“模式数据类型”中选择模式。
- 从“数据类型”中选择对应的数据类型。该列表显示所选模式的表和视图。
用户无法选择自定义数据类型。
- 在“精度/大小”字段选择所输入数据的类型。仅当数据类型可以用精度/尺寸来定义时,该选项可选。
- 在“范围”字段选择输入的数据类型的范围。
- 根据需要在“列约束”区域选择如下约束:
- “非空”:指该列不能包含空值。
- “唯一”:指列可能仅包含唯一值。
- “默认”:指定该列未定义值的情况下使用的默认值。
- “检查”:指生成boolean结果的表达式,该结果中,新增行或更新行的操作需成功执行。
- 如果要在“创建普通表”对话框的“列”页签添加列注释信息,则在“设置列描述(最多5000个字符)”文本框中进行输入,之后单击“添加”。此外,也支持通过单独的新增列窗口添加注释信息。完成之后,可以在普通表的属性窗口中查看该信息。
- 输入新增列的所有信息后,单击“添加”按钮也可以从清单中删除列或修改列顺序,定义完所有列后,单击“下一步”。
- 支持对列进行添加、删除、编辑、调整顺序等操作。
下表列出了“列”中普通表支持的字段。
字段 |
行存表 |
列存表 |
ORC表 |
---|---|---|---|
阵列维度 |
√ |
x |
x |
模式数据类型 |
√ |
x |
x |
非空 |
√ |
√ |
√ |
默认 |
√ |
√ |
√ |
唯一 |
√ |
x |
x |
检查 |
√ |
x |
x |
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- 华为GaussDB自定义函数_GaussDB教程_华为高斯数据库自定义函数
- GaussDB数据库自定义函数_GaussDB 华为_高斯数据库自定义函数
- GaussDB数据库如何定义变量_GaussDB怎么样_高斯数据库如何定义变量
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- ModelArts自定义镜像_自定义镜像简介_如何使用自定义镜像
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么