MySQL-এ কলামের ক্রম পরিবর্তন করতে ALTER TABLE ... MODIFY COLUMN ... AFTER সিনট্যাক্স ব্যবহার করুন।
ALTER TABLE yourTableName MODIFY COLUMN yourColumnName dataType AFTER otherColumnName;
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> CREATE TABLE reOrderColumn (
-> ProductId INT,
-> DeliveryDate DATETIME,
-> ProductName VARCHAR(100)
-> );
বর্তমান কালাম অর্ডার:
+--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductId | int(11) | YES | | NULL | | | DeliveryDate | datetime | YES | | NULL | | | ProductName | varchar(100) | YES | | NULL | | +--------------+--------------+------+-----+---------+-------+
DeliveryDate কে ProductName-এর পরে সরান:
mysql> ALTER TABLE reOrderColumn MODIFY COLUMN DeliveryDate DATETIME AFTER ProductName;
নতুন অর্ডার:
+--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductId | int(11) | YES | | NULL | | | ProductName | varchar(100) | YES | | NULL | | | DeliveryDate | datetime | YES | | NULL | | +--------------+--------------+------+-----+---------+-------+