创建数据库
在 OceanBase 集群的 MySQL 模式下数据库(Database)是数据库对象的集合。为了更好地管理和维护数据库,不要直接使用系统中默认的数据库,建议使用 SQL 语句创建您自己的数据库存储并管理自己的数据。
权限要求
请确认已拥有 CREATE
权限。
注意事项
- 在 OceanBase 集群中,每个数据库的名称必须保证全局唯一。
- 数据库名长度限制不超过 128 个字节 。
- 在创建数据库时,应避免使用保留关键字作为数据库名, 以免造成不必要的错误和问题。
操作步骤
可以通过 CREATE DATABASE
语句,创建数据库。
连接数据库
使用 root
用户登录 obcluster 集群的 MySQL 模式租户 mysql_tenant
。
obclient -h127.0.0.1 -P2883 -uroot@mysql_tenant#obcluster -Doceanbase -A
创建数据库
创建数据库 testdb
,并指定字符集为 utf8mb4
。
CREATE DATABASE testdb DEFAULT CHARACTER SET utf8mb4;
查询创建后的 database
show databases;
输出结果如下:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| oceanbase |
| test |
| testdb |
+--------------------+
5 rows in set (0.006 sec)
使用创建好的 database
obclient(root@mysql_tenant)[oceanbase]> use testdb;
Database changed
obclient(root@mysql_tenant)[testdb]>
从结果可以查看到已经切换到名为 testdb
的 database。