MySQL টেবিলে বিদ্যমান একটি কলামের নাম পরিবর্তন করতে ALTER স্টেটমেন্টের সাথে CHANGE ক্লজ ব্যবহার করতে হয়।
সিনট্যাক্স
ALTER TABLE table_name CHANGE old_column_name new_column_name datatype;
প্যারামিটার:
- table_name — কলাম পরিবর্তন করার টেবিলের নাম।
- old_column_name — বর্তমান কলামের নাম যা পরিবর্তন করতে হবে।
- new_column_name — পুরনো কলামের জন্য নতুন নাম।
- datatype — কলামের ডেটা টাইপ (নাম পরিবর্তন সময় এটি আবশ্যক)।
উদাহরণ
student_info টেবিলে id কলামকে studentid হিসেবে নাম পরিবর্তন করা:
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 |
+------+---------+------------+------------+
mysql> ALTER TABLE Student_info CHANGE id studentid INT;
Query OK, 0 rows affected (0.22 sec)
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 |
+-----------+---------+------------+------------+
ফলাফলে দেখা যাচ্ছে কলাম 'id' থেকে 'studentid' এ নাম পরিবর্তন হয়েছে।