हां, हम ALTER स्टेटमेंट के साथ ADD और CHANGE का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> (-> Name varchar(100), -> Age int -> );query OK, 0 Rows प्रभावित (0.84 sec)
अब तालिका का विवरण जांचें।
mysql> desc DemoTable;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+--------------+----------+-----+---------+ --------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+-------- ------+| नाम | वर्कर (100) | हाँ | | नल | || आयु | इंट(11) | हाँ | | नल | |+----------+--------------+----------+-----+--------+-- -----+2 पंक्तियाँ सेट में (0.25 सेकंड)कॉलम नाम को अपडेट करने के साथ-साथ नए कॉलम जोड़ने के लिए ALTER के साथ क्वेरी यहां दी गई है -
mysql> तालिका बदलें DemoTable-> कॉलम आईडी जोड़ें, न कि पूर्ण AUTO_INCREMENT प्राथमिक कुंजी,-> आयु के बाद कॉलम CountryName varchar(100) जोड़ें,-> कॉलम नाम बदलें FirstName varchar (200); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं ( 1.51 सेकंड)रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियाँ:0
अब एक बार फिर तालिका के विवरण की जाँच करें -
mysql> desc DemoTable;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-------- -----+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+--------------+----------+-----+----- ----+----------------+| प्रथम नाम | वर्चर (200) | हाँ | | नल | || आयु | इंट(11) | हाँ | | नल | || देश का नाम | वर्कर (100) | हाँ | | नल | || आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment |+---------------+--------------+------+-----+----- ----+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)