CHANGE কমান্ডের সাহায্যে একটি একক বিবৃতিতে একাধিক কলাম পরিবর্তন করুন। সিনট্যাক্স নিম্নরূপ -
alter table yourTableName change yourOldColumnName1 yourNewColumnName1 dataType, yourOldColumnName2 yourNewColumnName2 dataType, . . . N
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> create table AlterMultipleColumns −> ( −> Id int, −> Name varchar(200) −> ); Query OK, 0 rows affected (0.93 sec)
এখন আমাদের কাছে আইডি এবং নাম সহ দুটি কলাম রয়েছে। আমরা উভয় কলাম পরিবর্তন করব।
এখানে, আমরা StudentId দিয়ে Id এবং StudentName দিয়ে নাম পরিবর্তন করব। একাধিক কলাম পরিবর্তন করার প্রশ্নটি নিম্নরূপ -
mysql> alter table AlterMultipleColumns −> change Id StudentId varchar(10), −> change Name StudentName varchar(100); Query OK, 0 rows affected (1.82 sec) Records: 0 Duplicates: 0 Warnings: 0
এখন আপনি desc কমান্ডের সাহায্যে কলামগুলি পরিবর্তন করা হয়েছে কিনা তা পরীক্ষা করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> desc AlterMultipleColumns;
নিচের আউটপুট −
+-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | StudentId | varchar(10) | YES | | NULL | | | StudentName | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+ 2 rows in set (0.06 sec)