データベースとは、テーブル、インデックス、ビュー、ストアドプロシージャ、演算子のコレクションです。AnalyticDB for PostgreSQL インスタンスには複数のデータベースを作成できます。ただし、クライアントアプリケーションは一度に 1 つのデータベースにしか接続できません。クロスデータベースクエリはサポートされていません。
データベースの作成
新しいデータベースを作成するには、CREATE DATABASE ステートメントを使用します。構文は次のとおりです。
CREATE DATABASE <dbname> [ [WITH] [OWNER [=] <dbowner>] ]
[ENCODING [=] <encoding>]
注:
-
<dbname>:作成するデータベースの名前。 -
<dbowner>:新しいデータベースを所有するデータベースユーザー。省略した場合、デフォルトでステートメントを実行したユーザーが所有者になります。 -
<encoding>:新しいデータベースの文字セットエンコーディング。'SQL_ASCII'などの文字列定数、または整数のエンコーディング番号を指定します。デフォルトは utf-8 です。
例:
CREATE DATABASE mygpdb;
データベースの切り替え
DMS コンソールでの操作
-
Data Management (DMS) を使用してデータベースにログインします。
-
ナビゲーションペインで、[Instances Connected] の下にあるターゲットインスタンスを展開します。
-
ターゲットデータベースをダブルクリックします。
psql での操作
-
psql を使用してデータベースにログインします。
-
次のコマンドを実行してデータベースを切り替えます。
\c <databasename><databasename>は切り替え先のデータベースの名前です。
データベースの削除
データベースを削除するには、DROP DATABASE ステートメントを使用します。このステートメントは、データベースのメタデータを完全に削除し、そのデータを含むディスク上のディレクトリを削除します。構文は次のとおりです。
DROP DATABASE <dbname>
注:
<dbname> :削除するデータベースの名前。
例:
DROP DATABASE mygpdb;