Peringatan!
Sebagai catatan, Anda harus hati-hati ketika melakukan proses penghapusan table, karena selain data nya hilang dan tidak bisa dikembalikan, objek-objek yang melekat pada table tersebut seperti index, constraint, juga akan ikut terhapus.
Sintak Dasar
Di bawah ini adalah sintak dasar dari perintah DROP TABLE Di PostgreSQL menggunakan psql (SQL shell):
DROP TABLE table_name;
Penjelasan:
- table_name adalah nama table yang akan Anda hapus.
Langkah-Langkah
Di bawah ini adalah langkah-langkah proses menghapus sebuah table di PostgreSQL menggunakan psql (SQL shell) :
- Login ke server PostgreSQL menggunakan user dan password database yang telah Anda siapkan.
Pada tutorial ini, saya menggunakan user postgres untuk login ke PostgreSQL server.
Server [localhost]: Database [postgres]: Port [5432]: Username [postgres]: Password for user postgres: psql (9.3.4) WARNING: Console code page (850) differs from Windows code page (1252) 8-bit characters might not work correctly. See psql reference page "Notes for Windows users" for details. Type "help" for help. postgres=#
- Tampilkan daftar database yang ada di user postgres.
Untuk menampilkan daftar database yang ada di sebuah schema/user, Anda dapat menggunakan perintah "\l".
postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------------------------+---------------------------+----------------------- hr | 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 testdb2 | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | (5 rows) postgres=#
- Langkah selanjutnya adalah memilih database yang akan Anda gunakan.
Untui memilih database yang akan Anda gunakan, Anda dapat menggunakan perintah "\c" (connect) diikuti dengan nama database. Pada tutorial kali ini, Kita akan menggunakan database "hr".
postgres=# \c hr WARNING: Console code page (850) differs from Windows code page (1252) 8-bit characters might not work correctly. See psql reference page "Notes for Windows users" for details. You are now connected to database "hr" as user "postgres". hr=#
- Langkah selanjutnya adalah menampilkan daftar table di database hr.
Untuk menampilkan daftar table yang ada di database hr, Anda dapat menggunakan perintah "\d" pada psql command shell.
hr=# \d List of relations Schema | Name | Type | Owner --------+-------------+-------+---------- public | departemen | table | postgres public | pegawai | table | postgres public | pegawai_bkp | table | postgres public | test | table | postgres public | test_tbl | table | postgres (5 rows)
- Selanjutnya coba Anda hapus table "test_tbl" dari daftar database.
Untuk menghapus table "test_tbl" dari daftar database hr, Anda dapat menggunakan perintah DROP TABLE seperti berikut ini:
hr=# DROP TABLE test_tbl; DROP TABLE
Apabila keluar pesan "DROP TABLE", berarti Anda telah berhasi menghapus table "test_tbl".
- Tampilkan kembali daftar table dari database "hr" menggunakan perintah "\d"
hr=# \d List of relations Schema | Name | Type | Owner --------+-------------+-------+---------- public | departemen | table | postgres public | pegawai | table | postgres public | pegawai_bkp | table | postgres public | test | table | postgres (4 rows)
Dari output diatas, terlihat bahwa table "test_tbl" telah hilang dari daftar table.
- Keluar dari jendela psql SQL Shell menggunakan perintah "\q" kemudian tekan tombol ENTER
hr-# \q Press any key to continue . . .
Sekian tutorial singkat tentang Bagaimana Cara Menghapus Table Di PostgreSQL Menggunakan PSQL. Semoga bermanfaat dan Selamat Belajar Database PostgreSQL.
Salam,
Nursalim
No comments:
Post a Comment