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

MySQL में कॉलम का आकार बदलने के लिए ALTER TABLE स्टेटमेंट का उपयोग कैसे करें?


इसे निम्नलिखित उदाहरण की सहायता से 'स्टूडेंट' नाम की तालिका का उपयोग करके समझा जा सकता है जिसमें निम्नलिखित विवरण है -

<पूर्व>mysql> छात्र का वर्णन करें;+--------+---------------+------+-----+----- ----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+------------ ------+| नाम | वर्कर(20) | हाँ | | नल | || रोल नंबर | इंट(11) | हाँ | | नल | || ग्रेड | वर्चर(10) | हाँ | | नल | |+-----------+-------------+------+-----+---------+-- -----+3 पंक्तियाँ सेट में (0.06 सेकंड)

उपरोक्त परिणाम सेट से पता चलता है कि हमने घोषित किया है कि 'नाम' फ़ील्ड का आकार 20 है।

अब मान लीजिए कि हम इसका आकार 20 से बढ़ाकर 50 करना चाहते हैं तो निम्न क्वेरी यह करेगी -

mysql> छात्र को संशोधित करें कॉलम नाम Varchar(50);क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.85 सेकंड)रिकॉर्ड:3 डुप्लिकेट:0 चेतावनियाँ:0mysql> छात्र का वर्णन करें;+--------+- -------------+----------+-----+---------------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+------------ ------+| नाम | वर्चर (50) | हाँ | | नल | || रोल नंबर | इंट(11) | हाँ | | नल | || ग्रेड | वर्चर(10) | हाँ | | नल | |+-----------+-------------+------+-----+---------+-- -----+3 पंक्तियाँ सेट में (0.06 सेकंड)

उपरोक्त परिणाम सेट से, हम देख सकते हैं कि कॉलम 'नाम' का आकार 50 में बदल दिया गया है।


  1. मैं MySQL में कॉलम के लिए डिफ़ॉल्ट मान कैसे सेट करूं?

    डिफ़ॉल्ट मान सेट करने के लिए, डिफ़ॉल्ट कीवर्ड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable758 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) कॉलम के लिए डिफ़ॉल्ट मान सेट करने की क्वेरी निम्नलिखित है - तालिका बदले

  1. MySQL में VARCHAR से NULL में एक टेबल कॉलम बदलें

    बदलने के लिए, नीचे दिए गए सिंटैक्स के अनुसार चेंज के साथ ALTER कमांड का उपयोग करें - टेबल बदलें yourTableName yourColumnName बदलें yourColumnName डेटाटाइप NULL DEFAULT NULL; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) आइए तालिका कॉलम को NULL में बदलने के लिए उपरोक्त स

  1. क्या हम उपयोगकर्ता शब्द का उपयोग MySQL तालिका के लिए कर सकते हैं?

    आप MySQL तालिका के लिए उपयोगकर्ता का उपयोग नहीं कर सकते क्योंकि यह MySQL में एक आरक्षित शब्द है। आप उपयोगकर्ता से उपयोगकर्ता या कुछ और नाम बदल सकते हैं या आप उपयोगकर्ता शब्द के आसपास बैकटिक्स का उपयोग कर सकते हैं। उपयोगकर्ता शब्द का उपयोग उपयोगकर्ता बनाने के लिए किया जा सकता है या MySQL डेटाबेस से