Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Có thể thay đổi thứ tự cột trong MySQL không?

Có, chúng ta có thể thay đổi thứ tự các cột. Điều này có thể thực hiện bằng lệnh ALTER và AFTER để đặt thứ tự mới cho một cột riêng lẻ. Hãy cùng tạo một bảng trước:

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)

Dưới đây là truy vấn để thay đổi thứ tự 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 kiểm tra lại mô tả bảng:

mysql> DESC DemoTable;

Kết quả sẽ như sau. Như bạn thấy, thứ tự 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)