OSS Fan ~OSSでLinuxサーバ構築~

作成日: 2013/09/08
更新日: 2016/07/30

OSSでLinuxサーバ構築

PostgreSQLのデータベース削除

トップページOSSでLinuxサーバ構築 > PostgreSQLのデータベース削除
このエントリーをはてなブックマークに追加

概要

解説

 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

手順

(1) 削除前の確認

 データベースを削除する前に現状のデータベースを確認しておきます。 以下の手順は管理ユーザ(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$

(2) データベースの削除

 管理ユーザでデータベース testdb1 を削除します。

-bash-3.2$ dropdb testdb

(3) 削除後の確認

 削除前のデータベース確認と同様にデータベース一覧を表示して確認します。

-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

プロフィール

らのっち

損害保険会社のIT企画部に勤務するSEです。OSSを勉強中です。

<所属>
日本PostgreSQLユーザ会とくしまOSS普及協議会

■■■ 当サイトは Internet Explorer 11 と Mozilla Firefox 43 で動作確認済みです。 ■■■