在 OceanBase 集群的 MySQL 模式下数据库(Database)是数据库对象的集合。为了更好地管理和维护数据库,不要直接使用系统中默认的数据库,建议使用 SQL 语句创建您自己的数据库存储并管理自己的数据。社区版的主要兼容MySQL协议的数据库。
在创建数据库的时候,一定要先确认是否拥有创建数据库的权限,本体验教程使用root创建,已经具备相应的权限。
在 OceanBase 集群中,每个数据库的名称必须保证全局唯一。数据库名长度限制不超过 128 个字节。在创建数据库时,应避免使用保留关键字作为数据库名,以免造成不必要的错误和问题。
一、使用 root 用户登录集群的 sys 租户。
obclient -h127.0.0.1 -uroot@sys -P2881 -Doceanbase -A
二、创建数据库 testdb,并指定字符集为 utf8mb4。
CREATE DATABASE testdb DEFAULT CHARACTER SET utf8mb4;
三、查询创建后的 database。
show databases;
四、使用创建好的 database。
use testdb;
show tables;
select version();