Perhatian
Anda harus hati-hati ketika akan menghapus sebuah database, backuplah terlebih dahulu sebelum melakukan proses ini.
Baca Juga:
Cara Menghapus Database Di MySQL
Ada dua cara untuk menghapus sebuah database di PostgreSQL, yaitu:
- Menggunakan perintah SQL Drop Database
- Menggunakan perintah dropdb command prompt
Menggunakan Perintah Drop Database
Cara pertama untuk menghapus sebuah database adalah dengan menggunakan perintah Drop Database.
Sintak Dasar
Di bawah ini adalah sintak dasar untuk menghapus database menggunakan perintah Drop Database:
DROP DATABASE database_name;
database_name adalah nama database yang akan Anda hapus.
Contoh
Sebelum melakukan proses penghapusan database, coba Anda tampilkan daftar database yang ada dengan menggunakan perintah "\l".
postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------------------------+---------------------------+----------------------- dbtest | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | hris | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | postgres | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | template0 | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres + | | | | | postgres=CTc/postgres (5 rows)
Dari daftar database diatas, coba Anda hapus database "dbtest" dan tampilkan kembali daftar database.
postgres=# DROP DATABASE dbtest; DROP DATABASE postgres=#
postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------------------------+---------------------------+----------------------- hris | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | postgres | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | template0 | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres + | | | | | postgres=CTc/postgres (4 rows) postgres=#
Menggunakan Perintah dropdb
Cara kedua untuk menghapus sebuah database di PostgreSQL yaitu dengan cara menggunakan executable command line "dropdb".
Contoh:
dropdb -h localhost -p 5432 -U postgress dbtest Password for user postgress: ****