Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में किसी तालिका से कॉलम कैसे हटाएं?

<घंटा/>

ALTER कमांड की मदद से हम टेबल से किसी कॉलम को डिलीट कर सकते हैं। मान लीजिए कि हमने एक तालिका बनाई है और उसमें कुछ कॉलम हटाने की आवश्यकता है। हम इसे ALTER और DRO[ कमांड का उपयोग करके प्राप्त कर सकते हैं।

आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे।

mysql> टेबल बनाएं DeleteColumnNameDemo -> (-> Id int, -> Name varchar(200), -> Age int, -> Address varchar(200) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) 

ऊपर, हमने चार कॉलम वाली एक टेबल बनाई है। यहां वह क्वेरी है जिसके माध्यम से हम तालिका के बारे में सभी विवरण देख सकते हैं।

mysql> desc DeleteColumnNameDemo;

निम्न आउटपुट है।

<पूर्व>+--------- -+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+------ +----------+| आईडी | इंट(11) | हाँ | | नल | || नाम | वर्चर (200) | हाँ | | नल | || आयु | इंट(11) | हाँ | | नल | || पता | वर्चर (200) | हाँ | | नल | |+-----------+--------------+----------+-----+---------+ --------+4 पंक्तियाँ सेट में (0.00 सेकंड)

अब हमारे पास टेबल में 4 कॉलम हैं। अब हम एक कॉलम को डिलीट करने के लिए सिंटैक्स देखते हैं। वाक्य रचना इस प्रकार है।

टेबल को अपने टेबल नेमड्रॉप कॉलम को अपने कॉलमनाम1 में बदलें, कॉलम को अपना कॉलमनाम2 ड्रॉप करें... कॉलम को अपना कॉलमनामएन ड्रॉप करें,

अब, "DeleteColumnNameDemo" तालिका से "आयु" और "पता" कॉलम हटा दें। कॉलम को हटाने के लिए उपरोक्त सिंटैक्स लागू करें। क्वेरी इस प्रकार है।

mysql> तालिका बदलें DeleteColumnNameDemo -> ड्रॉप कॉलम आयु, -> ड्रॉप कॉलम पता;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (3.11 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

हमने तालिका से दोनों कॉलम, आयु और पता हटा दिए हैं। आइए अब देखें कि DESC कमांड की मदद से कॉलम डिलीट हुए हैं या नहीं।

mysql> desc DeleteColumnNameDemo;

निम्नलिखित आउटपुट है। हम दो कॉलम "आयु' और "पता" नहीं देख सकते क्योंकि हमने पहले हटा दिया है।

<पूर्व>+----------+--------------+----------+-----+---------+ --------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+-------- ------+| आईडी | इंट(11) | हाँ | | नल | || नाम | वर्चर (200) | हाँ | | नल | |+----------+--------------+----------+-----+--------+-- -----+2 पंक्तियाँ सेट में (0.05 सेकंड)
  1. MySQL में दृश्य से तालिका कैसे बनाएं?

    नीचे दिए गए दृश्य से तालिका बनाने के लिए सिंटैक्स है - टेबल बनाएं yourTableName अपने व्यूनाम से *चुनें; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable830(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable830 मानों (मा

  1. कैसे डुप्लिकेट रिकॉर्ड के साथ एक MySQL तालिका से एक मान को हटाने के लिए?

    रिकॉर्ड हटाने के लिए DELETE का उपयोग करें, लेकिन यदि आपके पास एकाधिक डुप्लिकेट रिकॉर्ड हैं, तो नीचे दिए गए सिंटैक्स के अनुसार MySQL LIMIT का उपयोग करके विलोपन को सीमित करें - सिंटैक्स अपनेTableName से हटाएं जहां yourColumnName=yourValue Limit 1; आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तिया

  1. MySQL में कॉलम नाम के रूप में 'से' कैसे बनाएं?

    कॉलम नाम के रूप में से पर विचार करने के लिए बैकटिक्स प्रतीक का प्रयोग करें क्योंकि यह एक आरक्षित शब्द है। अब हम बैकटिक से घिरे आरक्षित शब्द से एक तालिका बनाएंगे - टेबल बनाएं DemoTable1810 (`from` varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक