Untuk MySQL, tidak ada: Permintaan Fitur MySQL .
Membiarkan ini bisa dibilang ide yang sangat buruk:IF EXISTS
menunjukkan bahwa Anda menjalankan operasi destruktif pada database dengan (untuk Anda) struktur yang tidak diketahui. Mungkin ada situasi di mana ini dapat diterima untuk pekerjaan lokal yang cepat dan kotor, tetapi jika Anda tergoda untuk menjalankan pernyataan seperti itu terhadap data produksi (dalam migrasi, dll.), Anda bermain api.
Tetapi jika Anda bersikeras, tidak sulit untuk hanya memeriksa keberadaannya terlebih dahulu di klien, atau untuk mengetahui kesalahannya.
MariaDB juga mendukung yang berikut dimulai dengan 10.0.2:
DROP [COLUMN] [IF EXISTS] col_name
saya. e.
ALTER TABLE my_table DROP IF EXISTS my_column;
Tapi bisa dibilang ide yang buruk untuk mengandalkan fitur non-standar yang didukung oleh hanya satu dari beberapa garpu MySQL.