首批通过分布式安全可靠测评,为关键业务系统打造
新建表
更新时间:2026-06-11 19:42:48
SQL 控制台支持可视化方式创建表。本文旨在介绍如何使用 SQL 窗口创建表。
背景信息

如上图所示,创建表包含以下 7 个步骤:
指定基本信息。
设置列。
设置索引。
设置约束。
设置分区规则。
确认 SQL。
完成新建表。
本文以创建表为例,介绍如何在 SQL 窗口中创建表 employee 到数据库 odc_test 中,员工表中包含员工工号(emp_no)、员工生日(birthday)、员工姓名(name)和员工性别(gender)。
说明
文中所使用的均为示例数据,您可根据实际情况对数据进行替换。
前提条件
拥有当前租户的数据库账号和密码以登录 SQL 控制台。
操作步骤
步骤一:指定基本信息
登录 SQL 控制台并进入 SQL 窗口后,在左侧数据库列表中单击 表 标签可查看表列表。在表列表的右上角,单击 + 创建表以创建所需对象。
在 基本信息 中,输入 表名称 和表的 描述 。

说明
- 在 MySQL 模式下,同时需要选择默认字符集和默认排序规则。
- 完成指定基本信息并切换至设置列步骤后,表示确认提交基本信息。
步骤二:设置列
如下图所示,添加一列时需指定以下信息:

说明
- 复制行后,可选中某行并通过快捷键 Command + V / Ctrl + V 进行粘贴。
- 页面底部的辅助编辑区域会显示所选中列的相关提示信息。
- 基本信息和列为必填项,其它为选填项,填写基本信息和列后,可以直接提交并确认 SQL 新建表。
步骤三:设置索引
当表中包含大量数据,可以使用索引更快速的查询数据。索引是表中对某一列或多个列的值进行预排序的数据结构。通过使用索引,可以直接定位到符合条件的记录。
如下图所示,需指定以下信息:

步骤四:设置约束
约束用于规定表中的数据规则。如果存在违反约束的数据行为,该行为会被约束终止。

SQL 窗口中支持设置的表级约束包括以下 4 种:
主键约束:定义一个主键来唯一标识表中的每一行数据。主键约束可为一个字段或是一组字段,一张表中只能设置一个主键约束,且设置完成后不支持编辑。
唯一约束:保证在一个字段或者一组字段里的数据在表中是唯一的,一张表中可设置多个唯一约束。
外键约束:在两个表的数据之间建立连接(可为一列或多列),旨在保持关联表之间数据的一致性、完整性。设置完成后不支持新增和编辑。
检查约束:在编辑数据库数据时,按照设置的检查规则进行校验,校验通过才允许数据修改操作。
步骤五:设置分区规则

当表中包含大量数据时,可以对表进行分区。表进行分区后,表中的数据会存放到多个表空间,每次查询数据时不会扫描整张表。
OceanBase 中 MySQL 模式支持六种分区方法: key 、 Hash 、 Range 、 Range Columns 、 List 和 List Columns 。
Oracle 模式支持三种分区方法: List 、 Range 和 Hash 。
步骤六:确认 SQL

单击 提交 后,在 SQL 确认页面查看语句,支持 SQL 检查 和 格式化 语句以方便查看。
语法格式如下:
CREATE TABLE table_name (column_name column_type, column_name column_type,.......);
参数说明:
| 参数 | 说明 |
|---|---|
| CREATE TABLE | 用于创建给定名称的表,必须拥有表 CREATE 的权限。 |
| table_name | 创建表的名称,表名称必须符合标识符命名规则。 |
| column_name column_type | 指定数据表中每个列(字段)的名称和数据类型,如果创建多个列,需要用逗号隔开。 |
步骤七:完成新建表
单击 执行 ,完成新建表后,会在左侧导航栏的表列表中出现新建的 employee 表。

支持使用关键字 SELECT 查询新建的表数据。
语法格式:
SELECT
column_name,
column_name
FROM
table_name [WHERE Clause] [LIMIT N] [ OFFSET M]
参数说明:
| 参数 | 说明 |
|---|---|
| SELECT | SELECT 命令可以读取一条或者多条记录。 |
| column_name | 指定查列名称。 使用星号(*)默认查询所有列信息。 |
| WHERE | 条件语句。 |
| LIMIT | 设定返回的记录数。 |
| OFFSET | 指定 SELECT 语句开始查询的数据偏移量。 默认情况下偏移量为 0。 |
示例:
SELECT `emp_no`, `birthdate`, `name`, `gender` FROM `employee`;

在左侧数据库列表中,单击表名右侧的更多图标,通过弹出的管理操作列表(包括 查看表结构、查看表数据、下载、 打开 SQL 窗口、复制、删除 和 刷新),可快速管理和操作目标对象。表功能介绍,请参见 SQL 控制台功能键列表。
| 操作键 | 说明 |
|---|---|
| 查看表结构 | 进入表属性页签,全量查看表的基本信息、列、索引、约束和 DDL 等信息。 |
| 查看表数据 | 进入表数据页签,查看表中的数据。 |
| 下载 | 下载表对象的 SQL 文件。 |
| 复制 | 复制表名、Select 语句、Insert 语句、Update 语句或 Delete 语句。 |
| 删除 | 删除当前表对象。 |
| 刷新 | 对当前表对象进行一些管理操作后,刷新结构树以展示最新信息。 |