MySQL में तालिका का नाम बदलने के लिए, नीचे सिंटैक्स है -
टेबल का नाम अपने OldTableName से अपनेNewTableName में बदलें;
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100), UserAge int, UserCountryName varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.29 सेकंड)
आइए तालिका के विवरण की जाँच करें -
mysql> desc DemoTable1;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------------+--------------+----------+-----+ -----------------------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------------------------+--------------+------+-----+- --------+----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || उपयोगकर्ता नाम | वर्कर (100) | हाँ | | नल | || उपयोगकर्ता आयु | इंट(11) | हाँ | | नल | || उपयोगकर्ता देश का नाम | वर्कर (100) | हाँ | | नल | |+-----------------+--------------+------+-----+-- -------+----------------+4 पंक्तियाँ सेट में (0.20 सेकंड)अब, हम RENAME कमांड का उपयोग करके MySQL में एक टेबल का नाम बदलेंगे -
mysql> तालिका का नाम बदलें DemoTable1 से DemoTable2;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.22 सेकंड)
आइए एक बार फिर से तालिका के विवरण की जाँच करें -
mysql> desc DemoTable2;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------------+--------------+----------+-----+ -----------------------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------------------------+--------------+------+-----+- --------+----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || उपयोगकर्ता नाम | वर्कर (100) | हाँ | | नल | || उपयोगकर्ता आयु | इंट(11) | हाँ | | नल | || उपयोगकर्ता देश का नाम | वर्कर (100) | हाँ | | नल | |+-----------------+--------------+------+-----+-- -------+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)