MySQL ALTER के साथ सशर्त कॉलम ड्रॉपिंग
MySQL में ALTER कमांड तालिकाओं से कॉलम ड्रॉप करने का एक सीधा तरीका प्रदान करता है। हालाँकि, इसका पारंपरिक सिंटैक्स (ALTER TABLE Table_name DROP COLUMN column_name) निर्दिष्ट कॉलम मौजूद नहीं होने पर एक त्रुटि उत्पन्न करता है। इस तरह के ऑपरेशन का प्रयास करने से अनिवार्य रूप से एक त्रुटि होगी।
हालांकि कुछ लोगों का तर्क है कि यह अनपेक्षित डेटा हेरफेर के खिलाफ एक सुरक्षा उपाय है, अन्य लोग सशर्त ड्रॉपिंग के लचीलेपन की इच्छा कर सकते हैं। ऐसे मामलों में, कोई तालिका को बदलने या निष्पादन के दौरान त्रुटि को संभालने से पहले कॉलम के अस्तित्व की मैन्युअल रूप से जांच कर सकता है।
MariaDB वैकल्पिकMariaDB, MySQL का एक कांटा, संस्करण 10.0.2 से आरंभ करते हुए एक वांछनीय समाधान प्रस्तुत किया गया। यह निम्नलिखित सिंटैक्स का समर्थन करता है:
तालिका तालिका_नाम ड्रॉप करें [कॉलम] [यदि मौजूद है] कॉलम_नाम
ALTER TABLE table_name DROP [COLUMN] [IF EXISTS] column_name
यदि my_column मौजूद है तो तालिका my_table ड्रॉप को बदलें;
ALTER TABLE my_table DROP IF EXISTS my_column;
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3