更新时间:2024-07-29 GMT+08:00

数据开发操作

元数据管理是元数据信息层级的展示由一个树形结构组成,根目录是数据源,包括数据库、用户角色。数据库包括系统模式、用户模式和外部服务器,其中系统模式和用户模式是根据OID来区分,系统模式不能更改删除,用户模式包括普通/分区表、外表、视图、函数、序列和同义词。表包括列、约束、索引和分区以及触发器,提供LIST和INFO接口查询列表和具体元数据详情。

目前提供的元数据列表如下图所示,当前提供新增数据库、模式、普通表、字段、索引、约束和分区功能。

图1 元数据信息层级

新增数据库

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左侧导航栏中,选择“数据 > SQL编辑器”
  3. 切换至“数据源”面板,数据源连接成功后,右键数据库名称,再单击“创建数据库”按钮。

    图2 创建数据库

  4. 页面右边弹出“新增数据库”页面,可根据需求填写。

    • 数据库名称:设置数据库名称。
    • 所有者:下拉框选择新增数据库所有者。
    • 兼容模式:下拉框选择数据库兼容模式,包含Oracle、Mysql和Teradata三种,默认为Oracle。
    • 编码:下拉框选择新增数据库编码方式,推荐SQL_ASCII。
    • 连接限制:输入值不能小于-1,-1表示无限制。
    • 描述:对新增数据库相关描述。
    • SQL预览:可单击“点击预览”显示创建数据库SQL语法。

  5. 确认无误后,单击“确定”。

新增模式

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左侧导航栏中,选择“数据 > SQL编辑器”
  3. 切换至“数据源”面板,新增数据库后,数据库包含用户模式、系统模式、外部服务器。

    其中系统模式仅支持查看。

  4. 右键用户模式名称,再单击“新建模式”按钮。
  5. 弹出“新增模式”页面,用户可根据需求填写。

    • 模式名:设置模式名称。
    • 所有者:下拉框选择新增模式所有者。
    • 描述:对新增模式相关描述。
    • SQL预览:单击“点击预览”显示创建模式SQL语法。
    图3 新增模式

  6. 确认无误后,单击“确定”。

新增普通表

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左侧导航栏中,选择“数据 > SQL编辑器”
  3. 切换至“数据源”面板,新增模式后,模式包含普通表、外表、视图、函数、序列和同义词等结构。
  4. 右键普通表名称,再单击“新建普通表”可新增一个表,新增普通表的弹窗包含属性、列、数据分布、分区、索引和约束等选项,其中属性和列字段是必填的选项。可单击SQL预览,查询创建表的SQL语句。

    表1 新增数据表参数

    面板

    面板说明

    属性

    • 数据表名:设置数据表名。
    • 表存储方式:可选择ROW和COLUMN。
    • 是否分区表:选择该表是否为分区表。
    • 描述:对新增数据表相关描述。

    单击“添加列”,设置如下参数:

    • 列名:设置列名称。
    • 数据类型:下拉框选择新增列对应的数据类型。
    • 长度:总位数。置灰表示固定长度。
    • 精度:范围,小数位数。置灰表示无精度设置。
    • 非空:勾选新增列是否有非空约束。
    • 唯一:勾选新增列是否有唯一约束。

    数据分布

    有以下三种选择:

    • ROUNDROBIN:表的每一行数据被依次地发送给各个DN。
    • REPLICATION:表的每一行数据存在所有数据节点中,即每个数据节点都有完整的表数据。
    • HASH:对指定的列进行Hash,通过映射,把数据分布到指定数据节点。

    分区

    可在“分区”面板具体选择“分区类型”(范围分区和列表分区)和“可选列”(对应选择表字段)。单击“新增分区”,设置如下参数:

    • 分区名称:设置分区名称。
    • 分区值:根据上述“可选列”的字段值做分区边界,在范围内选择。

    索引

    单击“新增索引”,设置如下参数:

    • 索引名称:设置索引名称,可勾选是否为唯一索引。
    • 访问方式:下拉框选择索引访问方式,推荐btree。
    • 索引类型:可选“列”和“表达式”。
    • 条件索引:增加where条件约束。

    表约束

    单击“新增约束”,设置如下参数:

    • 约束类型:可选check、unique或primary。
    • 表达式(check参数):可设置字段约束条件。
    • 约束名称:设置约束名称。
    • 可选列(unique\primary参数):下拉框选择可选列。

    SQL预览

    单击“点击预览”显示创建普通表SQL语法。

    图4 新增普通表

  5. 确认无误后,单击“确定”。

编辑普通表

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左侧导航栏中,选择“数据 > SQL编辑器”
  3. 切换至“数据源”面板,新增数据普通表后,可对普通表进行编辑操作。

    图5 编辑普通表

  4. 右键普通表名称,修改操作如下表所示:

    表2 编辑数据表操作

    操作

    操作说明

    修改普通表

    单击“修改”按钮可修改表名、模式和选择是否为分区表。

    删除普通表

    单击“删除”按钮可删除该普通表。

    操作列

    单击“操作列”按钮可批量新增列、编辑列(列名、数据类型、长度、是否非空)和删除列。

    操作索引

    单击“操作索引”按钮可批量新增索引、编辑索引(索引名称)和删除索引。

    操作约束

    单击“操作约束”按钮可批量新增约束、编辑约束(约束名称、可选列)和删除约束。

    操作分区(非分区表该按钮置灰)

    单击“操作约束”按钮可批量新增分区、编辑分区名称和删除分区。

    右键指定约束、索引和分区名称,单击“编辑约束/索引/分区”按钮也可修改相应属性。

  5. 修改确认无误后,单击“确认”。

查看普通表数据

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左侧导航栏中,选择“数据 > SQL编辑器”
  3. 切换至“数据源”面板,右键数据表名称。
  4. 单击“查看数据”按钮可新增、筛选查看、编辑和删除普通表数据信息。

    图6 查看数据表

    右键分区名称,单击“查看数据”按钮也可新增、筛选查看、编辑和删除分区数据信息。

查看视图数据

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左侧导航栏中,选择“数据 > SQL编辑器”
  3. 切换至“数据源”面板,右键视图名称,单击“查看数据”可筛选查看该数据库下视图数据信息。

    图7 查看视图数据

新增目录

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左侧导航栏中,选择“数据 > SQL编辑器”切换至脚本面板。
  3. 单击“新增目录”。

    • 保存到目录:下拉框选择保存至父级目录。如果为空,则该目录为一级目录。
    • 目录名称:设置目录名称,仅支持输入中文、英文、数字、下划线的组合。
    图8 新增目录

  4. 确认无误后,单击“确认”。

新增脚本

  1. 登录GaussDB(DWS)管理控制台。
  2. 在左侧导航栏中,选择“数据 > SQL编辑器”切换至脚本面板。
  3. 单击“新增脚本”。

    • 保存到目录:下拉框选择新增的目录夹。该选项为可选选项。
    • 脚本名称:设置脚本名称,仅支持输入中文、英文、数字、下划线的组合。
    • OBS桶:存储脚本文件的OBS桶名称。如果没有可选择的OBS桶,可以单击“创建OBS桶”进入OBS管理控制台创建新的OBS桶,具体操作请参见《对象存储服务控制台指南》中的管理桶 > 创建桶章节。
    • 路径:在OBS中存储脚本文件的自定义目录。多级目录可用“/”进行分隔。路径取值范围:1~50个字符。如果不填写该路径,系统默认自动新增路径。
    图9 新增脚本

相关参考语法