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: 所需删除索引数据行选择完毕后,点击  将删除所选索引数据行;若点击  将取消删除索引数据行操作,恢复至未修改前的操作状态。

posted @ 2024-10-16 14:30  openGauss-bot  阅读(111)  评论(0)    收藏  举报