CREATE DATABASE
创建数据库。
语法
CREATE [ OR REPLACE ] DATABASE [ IF NOT EXISTS ] <database_name>
[ OPTIONS (
DEFAULT_STORAGE_CONNECTION = '<connection_name>',
DEFAULT_STORAGE_PATH = '<path>'
) ]
参数
访问控制要求
要创建数据库,执行该操作的用户或 current_role 必须具有 CREATE DATABASE 权限。
示例
创建基本数据库
以下示例创建一个名为 test 的数据库:
CREATE DATABASE test;
创建带默认存储连接的数据库
以下示例先使用 AWS IAM role 创建一个连接,然后创建一个将该连接用作默认存储的数据库。与 access keys 相比,使用 IAM role 更安全,因为它不需要将凭证存储在 TiDB Cloud Lake 中。
CREATE CONNECTION my_s3
STORAGE_TYPE = 's3'
ROLE_ARN = 'arn:aws:iam::987654321987:role/lake-test';
CREATE DATABASE analytics OPTIONS (
DEFAULT_STORAGE_CONNECTION = 'my_s3',
DEFAULT_STORAGE_PATH = 's3://mybucket/analytics/'
);