序列

创建序列

步骤 1: 在 “数据库导航菜单” 窗格中,右键单击数据库中的 “序列",选择 “创建序列",跳转至 “创建序列” 页面。

步骤 2: 选择 “常规",设置如下参数,创建序列。

说明: 所有必选参数均需要填写。必填参数用星号(*)标识。

单击 “确定” 将创建并保存更新后的序列信息。

单击 “重置” 即可重置 “创建序列“对话框中的所有字段。

单击 “取消” 即可退出本次对话框操作。

配置项必填配置说明
名称用于定义序列名称,默认为空
增量用于定义序列的步长;默认为空,若省略,则数据库设置默认为1,若出现负值,则代表序列的值是按照此步长递减
起始值用于定义序列的初始值(即产生的第一个值);默认为空,若省略,则数据库设置默认为1
最小值用于定义序列生成器能产生的最小值;默认为空,若省略,则代表没有最小值定义,这时对于递减序列,系统能够产生的最小值的取值范围应在-9223372036854775808;对于递增序列,最小值是1
最大值用于定义序列生成器能产生的最大值 ;默认为空,若省略,则代表没有最大值定义,这时对于递增序列,系统能够产生的最大值是 9223372036854775807 ;对于递减序列,最大值是-1
缓存数值用于定义存放序列的内存块的大小;默认为空,若省略,则数据库默认设置为20;对序列进行内存缓冲,可以改善序列的性能
循环用于定义当序列生成器的值达到限制值后是否循环;默认为不循环,若循环,则当递增序列达到最大值时,循环到最小值;对于递减序列达到最小值时,循环到最大值。如果不循环,达到限制值后,继续产生新值就会发生错误
模式用于定于所属对象模式;默认为当前模式,置灰不可选
用于选择所属对象模式下对应的表;默认为空,若省略,默认仅指向上一级,即模式
用于选择所属对象模式下指定表对应的列;默认为空,若省略,默认指向指定项的上一级,即表、模式

步骤 3: 选择 “SQL预览",可基于创建序列的配置信息进行 SQL 预览。

说明: 若未填写 “常规” 必填项,将无法通过校验进入 “SQL预览” 界面。

SQL预览” 界面的编辑框仅支持查看,不支持编辑。

删除序列

步骤 1: 在 “数据库导航菜单” 窗格中,右键单击数据库中的序列列表,选择 “删除序列",弹出 “删除序列” 确认框。

步骤 2: 单击 “确定” 即可继续,或单击 “取消” 即可退出操作。

说明: 单击 “确定” 将删除并更新序列信息,此操作不可逆。

单击 “取消” 即可退出本次对话框操作。

image-20221216110103852

查看 DDL

步骤 1: 在 “数据库导航菜单” 窗格中,单击序列列表,将显示序列 DDL。

导出序列 DDL

步骤 1: 在 “数据库导航菜单” 窗格中,右键单击数据库中的序列名称,选择 “导出 DDL"。

说明: 导出文件为 sql 文件。

导出序列 DDL 和数据

步骤 1: 在 “数据库导航菜单” 窗格中,右键单击数据库中的序列名称,选择 “导出 DDL 和数据"。

说明: 导出文件为 sql 文件。

意见反馈
编组 3备份
    openGauss 2024-12-10 00:55:52
    取消