SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

DROP TABLE JIKA ADA di SQLite

Dalam SQLite, 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, tabel sudah ada, jadi itu dijatuhkan.

Ketika saya menjalankan pernyataan itu lagi (setelah itu dijatuhkan), saya tidak mendapatkan kesalahan.

Inilah yang terjadi jika kita tidak menggunakan IF EXISTS :

DROP TABLE t1;

Hasil:

Error: no such table: t1

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

Lihat DROP TABLE SQLite untuk diskusi tentang kunci asing dan melihat dependensi saat menjatuhkan tabel di SQLite.

Anda juga dapat menjalankan kueri terhadap sqlite_master table jika Anda hanya ingin memeriksa apakah ada tabel tanpa menjatuhkannya.


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

  2. IllegalStateException:database sudah ditutup (menggunakan ViewPager)

  3. Cara Membungkus Garis Panjang Teks dalam Hasil SQLite

  4. Cara Mengubah Prompt Baris Perintah di SQLite

  5. Pastikan Kursor diinisialisasi dengan benar sebelum mengakses data darinya