MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

DROP TABLE JIKA ADA di MariaDB

Di MariaDB, 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 dan saya mendapat pesan berikut:

Kueri Oke, 0 baris terpengaruh (0,156 detik)

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

Kueri OK, 0 baris terpengaruh, 1 peringatan (0,028 detik)

Jadi tidak ada kesalahan, tapi saya mendapatkan peringatan.

Mari kita lihat peringatannya:

SHOW WARNINGS; 

Hasil:

+-------+------+-------------+| tingkat | Kode | Pesan |+-------+------+------------------------+| Catatan | 1051 | Tabel tidak dikenal 'zap.t1' |+-------+------+------------------------+ 

Jadi, peringatan itu memberi tahu kita bahwa tabel itu tidak ada, tetapi setidaknya itu bukan kesalahan.

Inilah yang terjadi jika kita tidak menggunakan IF EXISTS :

DROP TABLE t1; 

Hasil:

ERROR 1051 (42S02):Tabel tidak dikenal 'zap.t1'

Kali ini kami mendapatkan kesalahan.

Lihat juga 4 Cara untuk Memeriksa apakah Tabel Ada di MariaDB jika Anda hanya ingin memeriksa apakah ada tabel 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. Membangun Database yang Sangat Tersedia untuk Moodle Menggunakan MariaDB (Replication &MariaDB Cluster)

  2. Manajemen Kunci SSL dan Enkripsi Data MySQL dalam Transit

  3. Cara Memecahkan Masalah Basis Data MySQL

  4. 2 Cara Mendapatkan Kumpulan Karakter yang Tersedia di MariaDB

  5. Cara Menyebarkan Cluster MariaDB untuk Ketersediaan Tinggi