全部产品
云市场

更新时间:2020-04-17 17:07:21

在 OceanBase 开发者中心(OceanBase Developer Center,ODC)点击连接名进入连接后,在左导航栏中点击 标签可以查看表列表。在表列表的右上角,点击 + 创建表,或是在上方导航栏中点击 新建 以创建您需要的对象。如下图所示,创建表有以下四个步骤:

  1. 基本信息:指定 表名称 和表的 描述(可选),MySQL 模式下还需指定 默认字符集默认排序规则
  2. 设置列:详细信息请查看本文档 列管理 小节。
  3. 设置分区规则:详细信息请查看本文档 分区管理 小节。
  4. 设置索引:详细信息请查看本文档 索引管理 小节。创建表

一张表包含列、分区和索引三种数据库对象,在表列表中双击表名进入表管理页面。您可以在表管理页面的 数据页签 查看和修改表的数据,并在属性页签查看以下信息:

数据管理

在表列表中双击表名进入表管理页面,点击上方导航栏中的 数据 按钮进入数据页签,在该页签您可对当前表的数据进行查看、新增、修改和删除操作。数据管理

数据页签的导航栏中提供了以下功能键供您管理表中的数据:

  • 添加行:点击该功能键将在表中插入一个空行。双击单元格以插入数据,ODC 提供了校验功能和工具控件来帮助您更快捷方便的插入数据。例如,给日期类型的字段插入数据时,ODC 会提供一个日历控件来帮助您直接选择要插入的日期值。
  • 复制当前行:在表中复制当前选中的行。
  • 删除行:在表中删除当前选中的行。
  • 导出数据:将表中数据导出,可以选择导出的文件类型(CSV 或 SQL)、字符集(GBK 或 UTF8)和行数。
  • 列管理:筛选在页面中展示的列。
  • 展示数据量:限制在页面中展示的行数。

ODC 中用颜色标识您对表中数据的操作,新增的数据用绿色标识,删除的数据用红色标识,修改后的数据用橙色标识。

基本信息管理

在表列表中双击表名进入表管理页面,点击上方导航栏中的 属性 按钮进入属性页签,在属性页签左导航栏点击的 基本信息 标签查看当前表的基本信息:

  • 表名称: 显示当前表的名字,可直接在此修改表的名字。
  • 默认字符集: 当前表所用的字符集。
  • 默认排序规则:当前表所用的排序规则。
  • 描述: 显示创建表时您添加的描述,可直接在此修改对表的描述。
  • 数据库的大小:显示当前表的数据的大小。

基本信息

列管理

  1. 设置列。

    设置列是创建表的第二步,如下图所示,您需要指定以下信息:

    • 字段名称:指定字段(列)的名称。
    • 数据类型:指定字段的数据类型。
    • 主键:是否指定该字段为主键。
    • 分空:是否限制该字段的值不能为空。
    • 缺省值:该字段的默认值。
    • 字段注释: 对该字段的说明。

    您可以点击 + 新建 按钮添加一个新字段,点击 编辑 按钮对选定的字段进行编辑或直接双击单元格进行编辑。

    设置列

  2. 查看列信息。

    在表列表中双击表名进入表管理页面,点击上方导航栏中的 属性 按钮进入属性页签,在属性页签的左导航栏中点击 标签查看当前表中所包含的列,并且导航栏中为您提供了以下功能键:

    • 新建:在表中新增一个字段(列)。
    • 编辑:编辑当前选中的字段,在弹出的编辑窗口中您可以修改 数据类型主键非空值缺省值字段注释 等信息(字段名称 不可修改)。或双击单元格直接对其内容进行修改。
    • 删除:删除当前选中的字段。

    列管理

分区管理

OceanBase 中 MySQL 模式支持六种分区方法:key、Hash、Range、Range_colums、List 和 List_columns。Oracle 模式支持三种分区方法:List、Range 和 Hash。

  1. 设置分区规则。

    设置分区规则是创建表的第三步,由于在 MySQL 模式和 Oracle 模式下分区的定义不同,所以以下信息在不同模式下的意义略有不同,请根据您选择的分区方法按其定义指定以下信息:

    • 分区方法: 指定分区方法。MySQL 模式下提供 6 种选项,Oracle 模式下提供 3 种选项。
    • 选择字段:选择的字段将成为分区键。
    • 表达式:根据表达式的返回值进行分区(Oracle 模式下不需要指定)。
    • 分区:根据您选择的 分区方法,您可能需要指定 分区名称分区数量区间上限值值枚举 等信息。

    指定分区

  2. 查看分区信息。

    在表列表中双击表名进入表管理页面,点击上方导航栏中的 属性 按钮进入属性页签,在属性页签的左导航栏中点击 分区 标签查看当前表中所包含的 分区名称顺序分区方法表达式(Oracle 模式下展示分区键)、区间上限值值枚举 等信息(不同分区方法展示的分区信息不同)。且导航栏中提供以下功能键:

    • 新建:即从未定义的区间范围划分出一个新分区。
    • 编辑:编辑选中的分区的分区信息(暂不支持)。
    • 分裂:对已定义的分区进行拆分,使分区的粒度变小(暂不支持)。
    • 删除:删除选中的分区,分区的数据也随之销毁。

    Range 分区信息

索引管理

  1. 设置索引。

    设置索引是创建表的第四步,如下图所示,您需要指定以下信息:

    • 索引名: 为改索引指定的名字。
    • 索引范围:默认值是 GLOBAL(全局索引),只有设置了分区的表才可以指定索引范围是否为 LOCAL(局部索引)。
    • 索引类型:索引类型目前只支持 BTree
    • 可选字段:在哪些列上建索引,要注意索引列的顺序。
    • 唯一: 是否唯一索引,即通过索引的方式保证唯一性约束。

    您可以点击 + 新建 按钮添加一个新索引,点击 编辑 按钮对选定的索引进行编辑或直接双击单元格进行编辑。

    设置索引

  2. 查看索引信息。

    在表列表中双击表名进入表管理页面,点击上方导航栏中的 属性 按钮进入属性页签,在属性页签的左导航栏中点击 索引 标签查看当前表中包含的索引,并且导航栏中为您提供了以下功能键:

    • 新建:在表中新增一个索引。
    • 删除:删除当前选中的索引。

    目前暂不支持修改表中已经创建好的索引。

    索引信息

DDL 查看

您可以在 属性 页签中点击左导航栏中的 DDL 标签查看当前表的 DDL 语句,即查看定义当前表的 SQL 语句,不支持编辑。DDL查看