MySQL के लिए, कोई नहीं है: MySQL फ़ीचर अनुरोध .
वैसे भी इसकी अनुमति देना वाकई एक बुरा विचार है:IF EXISTS
इंगित करता है कि आप (आपके लिए) अज्ञात संरचना वाले डेटाबेस पर विनाशकारी संचालन चला रहे हैं। ऐसी स्थितियां हो सकती हैं जहां यह त्वरित और गंदे स्थानीय काम के लिए स्वीकार्य है, लेकिन अगर आप उत्पादन डेटा (माइग्रेशन इत्यादि) के खिलाफ इस तरह के बयान को चलाने के लिए ललचाते हैं, तो आप आग से खेल रहे हैं।
लेकिन अगर आप जोर देते हैं, तो क्लाइंट में पहले अस्तित्व की जांच करना या त्रुटि को पकड़ना मुश्किल नहीं है।
मारियाडीबी भी 10.0.2 से शुरू होकर निम्नलिखित का समर्थन करता है:
DROP [COLUMN] [IF EXISTS] col_name
मैं। ई.
ALTER TABLE my_table DROP IF EXISTS my_column;
लेकिन यह निश्चित रूप से एक गैर-मानक सुविधा पर भरोसा करने के लिए एक बुरा विचार है जो MySQL के कई कांटे में से केवल एक द्वारा समर्थित है।