কলাম পরিবর্তনের জন্য CHANGE কীওয়ার্ডও ব্যবহার করা যায়। CHANGE কীওয়ার্ড দিয়ে কলামের নাম এবং সংজ্ঞা দুটোই পরিবর্তন করা যায়। এর সিনট্যাক্স MODIFY থেকে কিছুটা ভিন্ন।
সিনট্যাক্স
Alter table table_name CHANGE old_columnname1 new_columnname1 datatype, CHANGE old_columnname2 new_columnname2 datatype... CHANGE old_columnnameN new_columnname datatype);
উদাহরণ
নিচের উদাহরণে ALTER কমান্ডে CHANGE কীওয়ার্ড ব্যবহার করে 'City' এবং 'RollNo' কলামের নাম ও আকার পরিবর্তন করা হয়েছে।
mysql> Alter table Student CHANGE Rollno Id int, CHANGE City Place Varchar(10); Query OK, 5 rows affected (0.40 sec) Records: 5 Duplicates: 0 Warnings: 0
কিন্তু যদি শুধু কলামের আকার পরিবর্তন করতে চান CHANGE কীওয়ার্ড দিয়ে, তবে পুরনো কলামের নাম দুবার লিখতে হয় নতুন আকারের সাথে। নিচের উদাহরণটি দেখুন:
mysql> Alter table Student CHANGE Email Email Varchar(30); Query OK, 5 rows affected (0.33 sec) Records: 5 Duplicates: 0 Warnings: 0