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

Cách dễ dàng để sắp xếp lại các cột trong MySQL?

Để sắp xếp lại các cột trong MySQL, hãy sử dụng CỘT SỬA ĐỔI BẢNG ALTER. Cú pháp như sau -

ALTER TABLE yourTableName MODIFY COLUMN yourColumnName data type after yourColumnName.

Để hiểu cú pháp trên, trước tiên chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau.

mysql> create table reOrderColumn
-> (
-> ProductId int,
-> DeliveryDate datetime,
-> ProductName varchar(100)
-> );
Query OK, 0 rows affected (0.76 sec)

Bây giờ hãy kiểm tra mô tả của bảng. Truy vấn như sau.

mysql> desc reOrderColumn;

Sau đây là kết quả.

+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| ProductId | int(11) | YES | | NULL | |
| DeliveryDate | datetime | YES | | NULL | |
| ProductName | varchar(100) | YES | | NULL | |
+--------------+--------------+------+-----+---------+-------+
3 rows in set (0.10 sec)

Bây giờ hãy sắp xếp lại cột bằng lệnh ALTER MODIFY. Tôi sẽ sắp xếp lại cột Ngày giao hàng sau cột Tên sản phẩm cột. Truy vấn như sau.

mysql> alter table reOrderColumn modify column DeliveryDate datetime after ProductName;
Query OK, 0 rows affected (1.61 sec)
Records: 0 Duplicates: 0 Warnings: 0

Bây giờ chúng ta hãy kiểm tra cột đã được sắp xếp lại hay chưa. Truy vấn như sau.

mysql> desc reOrderColumn;

Sau đây là kết quả hiển thị các cột đã được sắp xếp lại.

+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| ProductId | int(11) | YES | | NULL | |
| ProductName | varchar(100) | YES | | NULL | |
| DeliveryDate | datetime | YES | | NULL | |
+--------------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)