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

MySQL कॉलम की परिभाषा कैसे बदलें?

<घंटा/>

MySQL कॉलम की परिभाषा बदलने के लिए, हम ALTER कमांड के साथ मॉडिफाई या चेंज क्लॉज का उपयोग कर सकते हैं। आइए पहले आईडी के रूप में एक कॉलम के साथ एक टेबल बनाएं, जिसमें इंट डेटा टाइप हो। हम varchar डेटा प्रकार के साथ उसी कॉलम नाम को संशोधित करेंगे।

एक टेबल बनाना।

mysql> टेबल बनाएं ModifyColumnDemo -> ( -> id int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)

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

टेबल बदलें yourTableName कॉलम कॉलमनाम डेटा प्रकार संशोधित करें;

MySQL परिभाषा को बदलने के लिए उपरोक्त सिंटैक्स लागू करें।

mysql> तालिका बदलें ModifyColumnDemo कॉलम id varchar(10) को संशोधित करें शून्य नहीं;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.52 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

आइए अब देखें कि नए डेटा प्रकार के साथ कॉलम में बदलाव किया गया है या नहीं। उसके लिए, हम DESC कमांड का उपयोग करेंगे।

mysql> desc ModifyColumnDemo;

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

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

आप उपरोक्त आउटपुट में देख सकते हैं, हमने नए डेटाटाइप वर्चर के साथ कॉलम की परिभाषा बदल दी है।


  1. MySQL एंडिंग स्टेटमेंट को कैसे बदलें?

    MySQL के अंतिम कथन को बदलने के लिए, आप DELIMITER - का उपयोग कर सकते हैं कोई भी प्रतीक DELIMITER ऊपर, कोई भी प्रतीक वह प्रतीक है जिसे आप सेट कर सकते हैं। डिफ़ॉल्ट DELIMITER है; आइए पहले एक टेबल बनाएं - )//क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्

  1. एक MySQL क्वेरी के साथ तालिका कॉलम में तिथियों का प्रारूप कैसे बदलें?

    तिथियों का प्रारूप बदलने के लिए, DATE_FORMAT() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1906 (ड्यूटाइम डेटाटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1906 मानों (2018-04-25) में डालें; क्वेरी ठीक

  1. कैसे एक MySQL अनुक्रम बनाने के लिए?

    MySQL में सीक्वेंस क्या है? MySQL में, अनुक्रम पूर्णांकों की एक सूची को संदर्भित करता है जो निर्दिष्ट होने पर 1 या 0 से शुरू होने वाले आरोही क्रम में उत्पन्न होता है। कई अनुप्रयोगों को अनुक्रमों की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्याएं उत्पन्न करने के लिए किया जाए