创建数据库
在 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]>