创建数据库步骤

创建数据库

在 OceanBase 集群的 MySQL 模式下数据库(Database)是数据库对象的集合。为了更好地管理和维护数据库,不要直接使用系统中默认的数据库,建议使用 SQL 语句创建您自己的数据库存储并管理自己的数据。

权限要求

请确认已拥有 CREATE 权限

说明:在本体验教程里以 root 账号为例进行操作,已经拥有该权限,不需要再单独授权。

注意事项

  • 在 OceanBase 集群中,每个数据库的名称必须保证全局唯一
  • 数据库名长度限制不超过 128 个字节
  • 在创建数据库时,应避免使用保留关键字作为数据库名,以免造成不必要的错误和问题。

创建数据库步骤

可以通过 CREATE DATABASE 语句,创建数据库。

使用 root 用户登录集群的 sys 租户

obclient -h192.168.63.201 -P2881 -uroot@sys -p'ggj0F8Yt0MzZ3mnGy8r8' -Doceanbase -A
  • 此处 root 用户未设置密码,仅供体验使用,在实际环境中,请根据需要配置相关用户密码。
  • 此处 sys 租户仅为体验临时使用,在实际环境中,请根据需要切换相关租户。

创建数据库

创建数据库 testdb ,并指定字符集为 utf8mb4

CREATE DATABASE testdb DEFAULT CHARACTER SET utf8mb4;

查询创建后的 database

show databases;

从结果可以查看到刚创建的名为 testdb 的 database。

obclient(root@sys)[oceanbase]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| LBACSYS            |
| mysql              |
| oceanbase          |
| ocs                |
| ORAAUDITOR         |
| SYS                |
| sys_external_tbs   |
| test               |
| testdb             |
+--------------------+
10 rows in set (0.003 sec)

使用创建好的 database

use testdb;

从结果可以查看到已经切换到名为 testdb 的 database。

obclient(root@sys)[testdb]> 
1 个赞