CREATE DATABASE ステートメントを実行してデータベースを作成できます。このトピックでは、CREATE DATABASE ステートメントの使用方法について説明します。
制限
1 つのインスタンスにつき最大 64 個のデータベースを作成できます。
構文
CREATE DATABASE db_name
[ [ WITH ] [ OWNER [=] user_name ]
;次の表に、構文のパラメーターを示します。
パラメーター | 説明 |
db_name | 作成するデータベースの名前。文字、数字、アンダースコア(_)のみがサポートされています。 |
user_name | データベース所有者として承認されているユーザーの名前。 ステートメントの実行に使用されるアカウントは、データベースの所有者として自動的に指定され、スーパーユーザーの権限を持ちます。このアカウントを使用して、他のユーザーにスーパーユーザー権限を付与できます。 所有者は、データベースを削除する権限を持っています。データベースを削除すると、テーブルやデータなど、データベース内のすべてのオブジェクトが削除されることに注意してください。 |
説明
Hologres インスタンスを購入すると、[postgres] という名前のデータベースが自動的に作成されます。このデータベースには少数のリソースが割り当てられており、管理目的でのみ使用されます。そのため、ビジネスデータを処理するために別のデータベースを作成することをお勧めします。
スーパーユーザーは、別のユーザーのためにデータベースを作成し、そのユーザーを新しいデータベースの所有者にすることができます。このようにして、所有者はデータベースを管理および構成する権限を持ちます。
例
この例では、testdb という名前のデータベースが作成されます。
CREATE DATABASE testdb;