MySQL中我们能改变列的顺序吗?
是的,我们可以改变列的顺序。可以使用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)
阅读更多:MySQL 教程
极客教程