Computer >> Máy Tính >  >> Lập trình >> MySQL

Chúng ta có thể thay đổi thứ tự của các cột trong MySQL không?


Có, chúng tôi có thể thay đổi thứ tự của các cột. Điều này có thể được thực hiện bằng cách sử dụng lệnh ALTER và AFTER để đặt thứ tự mới của một cột riêng lẻ. Đầu tiên chúng ta hãy tạo một bảng -

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)

Sau đây là truy vấn để thay đổi thứ tự của các cột -

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

Hãy để chúng tôi kiểm tra mô tả bảng một lần nữa -

mysql> desc DemoTable;

Điều này sẽ tạo ra kết quả sau. Như bạn có thể thấy thứ tự của các cột đã thay đổi -

+-------------------------+-------------+------+-----+---------+-------+
| 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)