PostgreSQL コマンドラインを使用してデータベースを削除する
⚡ スマートサマリー
PostgreSQL DROP DATABASE コマンドは、データベースとそのすべてのカタログエントリおよびデータファイルを完全に削除します。このコマンドは、psql シェルから実行することも、pgAdmin でデータベースを視覚的に削除することも、dropdb コマンドを使用してリモートから削除することもできます。

データベースをドロップイン PostgreSQL
その ドロップデータベース in PostgreSQL すべてのカタログ エントリとデータ ディレクトリを完全に削除するステートメントです。このコマンドはデータベース所有者のみが実行できます。誰かが対象データベースに接続している間は実行できません。 DROP DATABASE コマンドを実行するには、他のデータベースに接続する必要があります。
したがって、この操作を実行するときは特に注意する必要があります。
PostgreSQL DROP DATABASE 構文:
DROP DATABASE [IF EXISTS] name;
ここに:-
- IF EXISTS: これはオプションのパラメータです。データベースが存在しない場合は、エラーではなく警告が表示されます。
- name: 削除する DB 名を指定します。
見てみましょう PostgreSQL データベースをドロップするコマンドラインの動作例
PostgreSQL SQL シェルを使用したデータベースの削除 (コマンド ライン)
以下は、Postgres コマンド ラインでデータベースを削除する段階的なプロセスです。
ステップ1) コマンド \l を使用して、現在利用可能なデータベースを確認します。
ステップ2) Postgres でデータベースを削除するには、コマンドを入力します
drop database guru99
コマンド \l を使用して DB が削除されているかどうかを確認します
ステップ3) 同じデータベースを再度削除しようとすると、エラーが発生します。
ステップ4) IFexists 句を使用してデータベースを削除すると、警告が表示されます
drop database IF EXISTS guru99
PostgreSQL データベース PgAdmin の削除 (GUI)
ステップ1) データベース「guru99」を右クリックし、「削除/ドロップ」をクリックします。
ステップ2) 確認のポップアップで「OK」をクリックします
データベースが削除されます。
ドロップデータベースコマンド
Dropdb コマンドを使用すると、次のデータベースを削除できます。 PostgreSQL 遠隔で。ただし、使用するにはユーザーがデータベースの所有者である必要があります。 PostgreSQL deletedatabase コマンドを使用して、そのデータベースを削除します。
構文:
dropdb [option...] dbname
| オプション | 詳細説明 |
|---|---|
| -e | Dropdb が作成してサーバーに送信するコマンドをエコーします。 |
| -i | 破壊的なジョブを実行する前に確認プロンプトを表示する |
| -V | このオプションを使用して、dropdb のバージョンを出力します。 |
| -助けて | Dropdb コマンドライン引数に関するヘルプを提供します。 |
| -h ホスト | サーバーが現在実行されているシステムのホストの名前を指定するのに役立ちます。 |
| -pポート | このオプションを使用すると、サーバーが接続を確立するTCPポートまたはローカルUnixドメインソケットファイルの拡張子を指定できます。 |
| –if-exists | データベースが存在しない場合、エラーではなく通知を発行します。 |
| -U ユーザー名 | 接続するユーザー名。 |
| -w | パスワードのプロンプトが不要な場合は、このオプションを使用してください |
| -W | ドロップ前にパスワードの入力を求めるには、このパラメータを使用します。ping データベース。 |
| –maintenance-db=dbname | ターゲットデータベースを削除するために接続するデータベースの名前を指定します。 |
PostgreSQL DROP DATABASE の例
ホストローマのポート99のサーバーの助けを借りて、検証を行いながらデータベースguru4565を破壊したいのですが、次のドロップデータベースを使用する必要があります。 PostgreSQL コマンド:
dropdb -p 4565 -h rome -i -e guru99
データベース「guru99」は完全に削除されます。
本気ですか? (y/n) y を選択すると、次のことができます。
ドロップデータベース guru99;





