तालिका का नाम बदलने के लिए, परिवर्तन और नाम बदलें कमांड का उपयोग किया जा सकता है। इन्हें निम्नलिखित चरणों की सहायता से प्रदर्शित किया जाता है -
सबसे पहले create कमांड की मदद से एक टेबल बनाई जाती है। यह इस प्रकार दिया गया है -
mysql> CREATE table Employee -> ( -> EmpId int, -> EmpName varchar(200) -> ); Query OK, 0 rows affected (0.49 sec)
तालिका का नाम बदलने का सिंटैक्स निम्नानुसार दिया गया है -
> alter table yourtableName rename toYourNewtableName;उपरोक्त सिंटैक्स का उपयोग निम्न क्वेरी का उपयोग करके तालिका का नाम बदलने के लिए किया जाता है -
mysql> alter table Employee rename to EmployeeTable; Query OK, 0 rows affected (0.56 sec)
अब जब तालिका का नाम बदल दिया गया है, तो चयन कथन का उपयोग यह देखने के लिए किया जाता है कि नाम बदलने की प्रक्रिया सफल रही या नहीं। उसके लिए प्रश्न इस प्रकार दिया गया है -
mysql> SELECT * from Employee; ERROR 1146 (42S02): Table 'business.employee' doesn't exist
उपरोक्त क्वेरी एक त्रुटि देती है क्योंकि अब कर्मचारी नाम की कोई तालिका नहीं है। नाम बदलकर कर्मचारी तालिका कर दिया गया है।
उपरोक्त क्वेरी को फिर से तालिका नाम 'कर्मचारीटेबल' के साथ निष्पादित किया जाता है। यह नीचे दिखाया गया है -
mysql> SELECT * from EmployeeTable; Empty set (0.00 sec)
अब, उपरोक्त क्वेरी के लिए कोई त्रुटि नहीं है क्योंकि तालिका का नाम कर्मचारी को कर्मचारी तालिका में बदल दिया गया है।