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 ロールを使用して Connection を作成し、その後、この Connection をデフォルトストレージとして使用するデータベースを作成します。IAM ロールを使用する方法は、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/'
);