データベースは、テーブル、インデックス、ビュー、ストアドプロシージャ、および演算子のコレクションです。 AnalyticDB for PostgreSQLインスタンスに複数のデータベースを作成できます。 ただし、1つのクライアントプログラムを使用して、一度に1つのデータベースに接続してアクセスすることができます。 つまり、データベース間でデータをクエリすることはできません。
データベースの作成
次のCREATE DATABASE
ステートメントを実行してデータベースを作成します。
CREATE DATABASE <dbname> [ [WITH] [OWNER [=] <dbowner>] ]
[ENCODING [=] <encoding>]
注:
<dbname>
: 作成するデータベースの名前。<dbowner>
: データベースを所有するユーザーの名前。 既定では、ステートメントを実行するユーザーがデータベースを所有します。<encoding>
: データベースで使用する文字セットエンコーディング。'SQL_ASCII'
などの文字列定数と整数コード番号を指定する必要があります。 デフォルト値: utf-8
例:
CREATE DATABASE mygpdb;
別のデータベースに切り替える
DMSを使用して別のデータベースに切り替える
データ管理 (DMS) を使用してデータベースに接続します。 詳細は、「DMS」をご参照ください。
左側のナビゲーションウィンドウで、[インスタンスの接続] をクリックします。 接続しているインスタンスを見つけて展開します。
別のデータベースを見つけて展開し、データベースのスキーマをダブルクリックします。
psqlを使用して別のデータベースに切り替える
psqlを使用してデータベースに接続します。 詳細は、「psql」をご参照ください。
次のコマンドを実行して, 別のデータベースに切り替えます。
\c <databasename>
<database_name>
は、切り替え先のデータベースの名前を指定します。
データベースの削除
次のDROP DATABASE
ステートメントを実行して、データベースを削除します。 このステートメントは、ディスク上のデータベースのディレクトリおよびデータベースに含まれるデータとともに、データベースのメタデータを削除します。
DROP DATABASE <dbname>
注:
<dbname>
: 削除するデータベースの名前。
例:
DROP DATABASE mygpdb;