openGauss DataKit :表(2)
创建表
执行如下步骤在数据库中定义表:
步骤 1: 在 “数据库导航菜单” 窗格中,右键单击数据库中的 “普通表” ,选择 “创建表” ,弹出 “创建表” 对话框。
步骤 2: 点击 “常规” ,定义表基本信息,如表名称、表空间、表类型等。详情请参见 定义常规 。
步骤 3: 点击 “列” ,定义列相关信息,如列名、数据类型模式、数据类型、列约束等。详情请参见 定义列 。
步骤 4: 点击 “约束” ,为不同约束类型定义列约束。约束类型包含主键(PRIMARY KEY)、唯一(UNIQUE)、检查(CHECK)、外键(FOREIGN KEY)。详情请参见 定义约束 。
步骤 5: 点击 “索引” ,定义表索引信息,如索引名称、访问方法、表空间等。详情请参见 定义索引 。
步骤 6: 若在 “常规” 勾选 “是否分区表” 则可点击 “分区” ,定义分区表信息,如表分区类型、间隔值、分区名称、表空间等。详情请参见 定义分区 。
步骤 7: 点击 “DDL 预览” ,查看输入所自动生成的 SQL 查询。详情请参见 DDL 预览 。
定义常规
设置如下参数:
说明: 所有必选参数均需要填写。必填参数用星号(*)标识。
若点击 “创建” ,tab 将自动切换至 “列” ,待补全列信息后才可执行创建操作。
| 配置项 | 必填 | 配置说明 |
|---|---|---|
| 表名 | 是 | 用于定义表名称 |
| 如果不存在 | 否 | 用于定义表是否判断是否已存在,如果不存在则进行创建操作 |
| 表类型 | 否 | 用于定义表类型,选项分别为常规/UNLOGGED |
| 带OIDS | 否 | 用于定义表是否带有oids |
| 表空间 | 否 | 用于定义表所在表空间 |
| 填充因子 | 否 | 用于定义填充因子 |
| 存储方式 | 否 | 用于定义表存储方式,选项分别为ROW、COLUMN |
| 是否分区表 | 否 | 用于定义是否为分区表,默认不勾选为普通表,勾选后需要在”分区”栏填写分区信息 |
| 描述 | 否 | 用于说明列信息 |
定义列
设置如下参数:
| 配置项 | 配置说明 |
|---|---|
| 列名称 | 用于定义列名称 |
| 数据类型 | 用于配置数据库常用数据类型,默认为第一个数据类型 |
| 能否非空 | 用于定义列约束,指该列不能包含空值 |
| 默认值 | 用于定义列约束,指定该列未定义值的情况下使用的默认值 |
| 是否唯一 | 用于定义列约束,指列可能仅包含唯一值 |
| 精度/大小 | 用于定义数据类型的精度/大小 |
| 范围 | 用于定义数据类型的范围 |
| 描述 | 用于说明列信息 |
定义约束
设置如下参数:
| 配置项 | 配置说明 |
|---|---|
| 约束名称 | 用于定义约束名称 |
| 列名称 | 用于选择定义约束的列名称 |
| 约束类型 | 用于选择定义约束的类型;配置项:CHECK、UNIQUE、PRIMARY KEY、FOREIGN KEY、 PARTIAL CLUSTER KEY,以上数据由前端固定配置,其中FOREIGN KEY选项下一级分别需要配置命名空间、 表、列,对应数据由后端返回;如果选择多个列,配置项中的FOREIGN KEY选项置灰不可选,一个外键只能 设置一个列 |
| 表达式 | 用于定义约束的表达式 |
| 能否延迟 | 用于定义约束延迟检查功能,设置延迟类型为IMMEDIATE |
| 描述 | 用于定义约束信息 |
定义索引
设置如下参数:
| 配置项 | 配置说明 |
|---|---|
| 索引名称 | 用于定义索引名称 |
| 是否唯一 | 用于定义索引的唯一性 |
| 访问方式 | 用于选择使用的索引方法名称 |
| 列名称 | 用于选择定义索引的列名称 |
| 表达式 | 用于输入用户自定义表达式 |
| 描述 | 用于定义索引信息 |
定义分区
设置如下参数:
说明: 所有必选参数均需要填写。必填参数用星号(*)标识。
| 配置项 | 必填 | 配置说明 |
|---|---|---|
| 分区类型 | 否 | 用于定义分区类型 |
| 间隔值 | 否 | 用于配置分区类型为 interval 时的间隔值 |
| 分区名称 | 是 | 用于定义分区名称 |
| 表空间 | 否 | 用于定义分区所在表空间 |
| 分区列 | 是 | 用于定义分区列 |
| 分区值 | 是 | 用于定义分区列的分区值 |
SQL 预览
按照输入的内容,生成一个SQL 语句。
说明: 该 DDL 语句仅支持查看、选择、复制,不支持编辑。
管理列
创建表后,可以在该表中添加新的列。可对当前列执行添加、修改、删除操作。
创建列
步骤 1: 在 “数据库导航菜单” 窗格中,单击表名称,选择 “列"。
步骤 2: 点击添加按钮
将显示新增列数据行。
步骤 3: 双击新增列数据行的每个表格即可启用编辑状态,定义列详情请参见 定义列 。
步骤 4: 新增列数据编辑完成后,点击
将保存新增列数据行;若点击
将关闭新增列数据行,恢复至未创建前的操作状态。
修改列
步骤 1: 在 “数据库导航菜单” 窗格中,单击表名称,选择 “列"。
步骤 2: 双击已有列数据行的每个表格即可启用编辑状态,已修改数据背景将高亮。定义列详情请参见 定义列 。
步骤 3: 已有列数据修改完成后,点击
将保存修改列数据行;若点击
将取消修改列数据行操作,恢复至未修改前的操作状态。
删除列
步骤 1: 在 “数据库导航菜单” 窗格中,单击表名称,选择 “列"。
步骤 2: 单击选择已有列数据行,点击
将使所需删除列数据行背景高亮。
步骤 3: 所需删除列数据行选择完毕后,点击
将删除所选列数据行;若点击
将取消删除列数据行操作,恢复至未修改前的操作状态。
管理约束
创建表后,可以在该表中添加新的约束。可对当前约束执行添加、修改、删除操作。
创建约束
步骤 1: 在 “数据库导航菜单” 窗格中,单击表名称,选择 “约束"。
步骤 2: 点击添加按钮
将显示新增约束数据行。
步骤 3: 双击新增约束数据行的每个表格即可启用编辑状态,定义约束详情请参见 定义约束 。
步骤 4: 新增约束数据编辑完成后,点击
将保存新增约束数据行;若点击
将关闭新增约束数据行,恢复至未创建前的操作状态。
修改约束
步骤 1: 在 “数据库导航菜单” 窗格中,单击表名称,选择 “约束"。
步骤 2: 双击已有约束数据行的每个表格即可启用编辑状态,已修改数据背景将高亮。定义约束详情请参见 定义约束 。
步骤 3: 已有约束数据修改完成后,点击
将保存修改约束数据行;若点击
将取消修改约束数据行操作,恢复至未修改前的操作状态。
删除约束
步骤 1: 在 “数据库导航菜单” 窗格中,单击表名称,选择 “约束"。
步骤 2: 单击选择已有约束数据行,点击
将使所需删除约束数据行背景高亮。
步骤 3: 所需删除约束数据行选择完毕后,点击
将删除所选约束数据行;若点击
将取消删除约束数据行操作,恢复至未修改前的操作状态。
管理索引
创建表后,可以在该表中添加新的索引。可对当前索引执行添加、修改、删除操作。
创建索引
步骤 1: 在 “数据库导航菜单” 窗格中,单击表名称,选择 “索引"。
步骤 2: 点击添加按钮
将显示新增索引数据行。
步骤 3: 双击新增索引数据行的每个表格即可启用编辑状态,定义索引详情请参见 定义索引 。
步骤 4: 新增索引数据编辑完成后,点击
将保存新增索引数据行;若点击
将关闭新增索引数据行,恢复至未创建前的操作状态。
修改索引
步骤 1: 在 “数据库导航菜单” 窗格中,单击表名称,选择 “索引"。
步骤 2: 双击已有索引数据行的每个表格即可启用编辑状态,已修改数据背景将高亮。定义索引详情请参见 定义索引 。
步骤 3: 已有索引数据修改完成后,点击
将保存修改索引数据行;若点击
将取消修改索引数据行操作,恢复至未修改前的操作状态。
删除索引
步骤 1: 在 “数据库导航菜单” 窗格中,单击表名称,选择 “索引"。
步骤 2: 单击选择已有索引数据行,点击
将使所需删除索引数据行背景高亮。
步骤 3: 所需删除索引数据行选择完毕后,点击
将删除所选索引数据行;若点击
将取消删除索引数据行操作,恢复至未修改前的操作状态。

浙公网安备 33010602011771号