PostgreSQLのデータベース削除
カテゴリ:OSSセットアップ | ソフトウェア:PostgreSQL | タグ:
最終更新日:2020/12/29 | 公開日:2013/09/08
目次
概要
PostgreSQLのデータベースを削除します。
構成
サーバ構成
OSバージョン
Red Hat Enterprise Linux 5.9 x86_64
パッケージ一覧
postgresql90-9.0.8-1PGDG.rhel6.x86_64.rpm
postgresql90-libs-9.0.8-1PGDG.rhel6.x86_64.rpm
postgresql90-server-9.0.8-1PGDG.rhel6.x86_64.rpm
手順
データベースの削除
削除前の確認
データベースを削除する前に現状のデータベースを確認しておきます。 以下の手順は管理ユーザ(OSユーザ)である postgres で実行します。
# su - postgres
-bash-3.2$ psql -l
データベース一覧
名前 | 所有者 | エンコーディング | 照合順序 | Ctype(変換演算子) | アクセス権
-----------+----------+------------------+----------+-------------------+-----------------------
postgres | postgres | UTF8 | C | C |
template0 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
testdb1 | user1 | UTF8 | C | C | ←これを削除する
(4 行)
-bash-3.2$
データベースの削除
管理ユーザでデータベース testdb1 を削除します。
-bash-3.2$ dropdb testdb
削除後の確認
削除前のデータベース確認と同様にデータベース一覧を表示して確認します。
-bash-3.2$ psql -l データベース一覧 名前 | 所有者 | エンコーディング | 照合順序 | Ctype(変換演算子) | アクセス権 -----------+----------+------------------+----------+-------------------+----------------------- postgres | postgres | UTF8 | C | C | template0 | postgres | UTF8 | C | C | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | C | C | =c/postgres + | | | | | postgres=CTc/postgres (3 行) -bash-3.2$ exit