📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

CREATE DATABASE



データベースを作成します。

構文

CREATE [ OR REPLACE ] DATABASE [ IF NOT EXISTS ] <database_name> [ OPTIONS ( DEFAULT_STORAGE_CONNECTION = '<connection_name>', DEFAULT_STORAGE_PATH = '<path>' ) ]

パラメータ

パラメータ説明
DEFAULT_STORAGE_CONNECTIONこのデータベース内のテーブルのデフォルトストレージ接続として使用する、既存の接続(CREATE CONNECTION で作成)の名前です。
DEFAULT_STORAGE_PATHこのデータベース内のテーブルのデフォルトストレージパス URI(例: s3://bucket/path/)です。末尾は / で終わる必要があり、接続のストレージタイプと一致している必要があります。

アクセス制御要件

権限オブジェクトタイプ説明
CREATE DATABASEグローバルデータベースを作成します。

データベースを作成するには、操作を実行するユーザーまたは 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/' );

このページは役に立ちましたか?