Для MySQL не існує жодного: Запит функції MySQL .
У будь-якому випадку дозволити це, мабуть, насправді погана ідея: IF EXISTS
вказує на те, що ви виконуєте руйнівні операції з базою даних із (для вас) невідомою структурою. Можуть бути ситуації, коли це прийнятно для швидкої та брудної локальної роботи, але якщо у вас виникає спокуса запустити таку заяву проти виробничих даних (при міграції тощо), ви граєтеся з вогнем.
Але якщо ви наполягаєте, неважко просто перевірити наявність клієнта спочатку або виявити помилку.
MariaDB також підтримує наступне, починаючи з 10.0.2:
DROP [COLUMN] [IF EXISTS] col_name
тобто
ALTER TABLE my_table DROP IF EXISTS my_column;
Але, мабуть, погана ідея покладатися на нестандартну функцію, що підтримується лише однією з декількох форків MySQL.