আমরা ALTER স্টেটমেন্টের সাথে CHANGE স্টেটমেন্ট ব্যবহার করে একটি MySQL টেবিল থেকে একটি নির্দিষ্ট বিদ্যমান কলামের নাম পরিবর্তন করতে পারি। এর সিনট্যাক্স নিম্নরূপ হবে -
সিনট্যাক্স
ALTER TABLE table_name CHANGE old_column_name new_column_name datatype;
এখানে,
- টেবিল_নাম টেবিলের নাম যেখান থেকে আমরা কলামটি মুছতে চাই।
- পুরাতন_কলামের_নাম কলামের নাম যা পরিবর্তন করা হবে।
- new_column_name কলামের নাম যা পুরানো কলামে দিতে হবে।
উদাহরণ
এই উদাহরণে, আমরা কলামের নাম পরিবর্তন করছি ‘id’ প্রতি'ছাত্র' টেবিল 'ছাত্র_তথ্য' থেকে নিম্নরূপ -
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)
উপরের ফলাফল সেট দেখায় যে কলাম 'id' এর নাম পরিবর্তন করে 'Studentid' করা হয়েছে।