10/08/2015

Cara Menghapus Table Di PostgreSQL Menggunakan PSQL

Pada tutorial kali ini kita akan belajar tentang Bagaimana Cara Menghapus Sebuah Table Di PostgreSQL. Untuk menghapus sebuah table di PostgreSQL, Anda dapat menggunakan perintah DROP TABLE.

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