हम ALTER स्टेटमेंट के साथ CHANGE स्टेटमेंट का उपयोग करके MySQL टेबल से किसी विशेष मौजूदा कॉलम का नाम बदल सकते हैं। इसका सिंटैक्स इस प्रकार होगा -
सिंटैक्स
ALTER TABLE table_name CHANGE old_column_name new_column_name datatype;
यहां,
- table_name उस तालिका का नाम है जिससे हम कॉलम हटाना चाहते हैं।
- पुराना_कॉलम_नाम कॉलम का नाम है जिसे बदलना है।
- new_column_name कॉलम का नाम है जो पुराने कॉलम को देना है।
उदाहरण
इस उदाहरण में, हम कॉलम का नाम बदल रहे हैं 'id' करने के लिए 'छात्र' तालिका से 'student_info' इस प्रकार -
mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 130 | Ram | Jhansi | Computers | | 132 | Shyam | Chandigarh | Economics | | 133 | Mohan | Delhi | Computers | +------+---------+------------+------------+ 5 rows in set (0.02 sec) mysql> ALTER TABLE Student_info CHANGE id studentid int; Query OK, 0 rows affected (0.22 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> Select * from Student_info; +-----------+---------+------------+------------+ | studentid | Name | Address | Subject | +-----------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 130 | Ram | Jhansi | Computers | | 132 | Shyam | Chandigarh | Economics | | 133 | Mohan | Delhi | Computers | +-----------+---------+------------+------------+ 5 rows in set (0.00 sec)
उपरोक्त परिणाम सेट से पता चलता है कि कॉलम 'आईडी' का नाम बदलकर 'स्टूडेंटिड' कर दिया गया है।