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