Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

यदि कोई कॉलम MySQL में मौजूद है तो उसे छोड़ने के लिए ALTER का उपयोग करना

MySQL के लिए, कोई नहीं है: MySQL फ़ीचर अनुरोध .

वैसे भी इसकी अनुमति देना वाकई एक बुरा विचार है:IF EXISTS इंगित करता है कि आप (आपके लिए) अज्ञात संरचना वाले डेटाबेस पर विनाशकारी संचालन चला रहे हैं। ऐसी स्थितियां हो सकती हैं जहां यह त्वरित और गंदे स्थानीय काम के लिए स्वीकार्य है, लेकिन अगर आप उत्पादन डेटा (माइग्रेशन इत्यादि) के खिलाफ इस तरह के बयान को चलाने के लिए ललचाते हैं, तो आप आग से खेल रहे हैं।

लेकिन अगर आप जोर देते हैं, तो क्लाइंट में पहले अस्तित्व की जांच करना या त्रुटि को पकड़ना मुश्किल नहीं है।

मारियाडीबी भी 10.0.2 से शुरू होकर निम्नलिखित का समर्थन करता है:

DROP [COLUMN] [IF EXISTS] col_name 

मैं। ई.

ALTER TABLE my_table DROP IF EXISTS my_column;

लेकिन यह निश्चित रूप से एक गैर-मानक सुविधा पर भरोसा करने के लिए एक बुरा विचार है जो MySQL के कई कांटे में से केवल एक द्वारा समर्थित है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में माध्यिका की गणना कैसे करें

  2. PHP का उपयोग करके MySQL डेटाबेस से छवियों को कैसे पढ़ा जाए?

  3. कुंजी कीवर्ड का क्या अर्थ है?

  4. MySQL में दशमलव वीएस इंट?

  5. जीपीएस की गणना त्रिज्या समन्वय करती है