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