हाँ, हम कॉलम का क्रम बदल सकते हैं। यह ALTER कमांड और AFTER का उपयोग करके किया जा सकता है ताकि किसी व्यक्तिगत कॉलम का नया क्रम सेट किया जा सके। आइए पहले एक टेबल बनाते हैं:
mysql> create table DemoTable -> ( -> `Student_Key_Age` int, -> `Student_Key_Name` varchar(20), -> `Student_Key_CountryName` varchar(20) -> ); Query OK, 0 rows affected (0.64 sec)
कॉलम का क्रम बदलने का क्वेरी निम्न है:
mysql> alter table DemoTable modify column `Student_Key_Age` int after `Student_Key_Name`; Query OK, 0 rows affected (1.15 sec) Records: 0 Duplicates: 0 Warnings: 0
आइए एक बार फिर टेबल विवरण जांचते हैं:
mysql> desc DemoTable;
इससे निम्न आउटपुट प्राप्त होगा। जैसा कि आप देख सकते हैं कॉलम का क्रम बदल गया है:
+-------------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------------+-------------+------+-----+---------+-------+ | Student_Key_Name | varchar(20) | YES | | NULL | | | Student_Key_Age | int(11) | YES | | NULL | | | Student_Key_CountryName | varchar(20) | YES | | NULL | | +-------------------------+-------------+------+-----+---------+-------+ 3 rows in set (0.11 sec)