আমরা বিদ্যমান টেবিলের কলাম/গুলি পরিবর্তন করতে কীওয়ার্ড পরিবর্তন ব্যবহার করতে পারি। CHANGE কীওয়ার্ড দিয়ে আমরা কলামের নাম এবং এর সংজ্ঞা উভয়ই পরিবর্তন করতে পারি। এর সিনট্যাক্স MODIFY কীওয়ার্ড সহ ALTER TABLE-এর সিনট্যাক্স থেকে কিছুটা আলাদা হবে।
সিনট্যাক্স
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 কীওয়ার্ড দিয়ে কলামের আকার পরিবর্তন করতে চাই তাহলে নতুন আকারের সাথে CHANGE কীওয়ার্ডের পরে উভয় সময় পুরানো কলামের নাম লিখুন। বর্ণনাটি নীচের উদাহরণে দেওয়া হয়েছে
mysql> Alter table Student CHANGE Email Email Varchar(30); Query OK, 5 rows affected (0.33 sec) Records: 5 Duplicates: 0 Warnings: 0