PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

DROP TABLE JIKA ADA Contoh di PostgreSQL

Di PostgreSQL, kita dapat menggunakan IF EXISTS klausa dari DROP TABLE pernyataan untuk memeriksa apakah tabel ada atau tidak sebelum menjatuhkannya.

Contoh

Berikut ini contoh untuk didemonstrasikan:

DROP TABLE IF EXISTS t1;

Pernyataan itu menjatuhkan tabel yang disebut t1 jika itu ada.

Ketika saya menjalankan pernyataan itu di Azure Data Studio (dengan ekstensi Postgres-nya), tabel sudah ada, jadi tabel itu dijatuhkan dan saya mendapat pesan berikut:

Commands completed successfully

Ketika saya menjalankan pernyataan itu lagi (setelah itu dijatuhkan), saya mendapat pesan berikut:

NOTICE:  table "t1" does not exist, skipping
Commands completed successfully

Tidak ada kesalahan yang terjadi, tetapi saya mendapatkan “pemberitahuan” bahwa tabel tidak ada, bersama dengan pesan bahwa perintah berhasil diselesaikan.

Inilah yang terjadi jika kita tidak menggunakan IF EXISTS :

DROP TABLE t1;

Hasil:

table "t1" does not exist

Kali ini kami mendapatkan kesalahan yang memberi tahu kami bahwa tabel tidak ada.

Lihat juga 5 Cara untuk Memeriksa apakah Tabel Ada di PostgreSQL jika Anda hanya ingin memeriksa apakah ada tabel atau tidak tanpa menghapusnya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tips Dan Trik Postgres

  2. Cara memeriksa status server PostgreSQL Mac OS X

  3. Bagaimana cara memigrasi Tabel Postgres yang ada ke tabel yang dipartisi setransparan mungkin?

  4. Baru Di PostgreSQL 12:Kolom yang Dihasilkan

  5. Menulis file menggunakan banyak utas