Nếu empName là cột VARCHAR (50):
ALTER TABLE Employees MODIFY COLUMN empName VARCHAR(50) AFTER department;
CHỈNH SỬA
Theo các nhận xét, bạn cũng có thể làm điều này:
ALTER TABLE Employees CHANGE COLUMN empName empName VARCHAR(50) AFTER department;
Lưu ý rằng sự lặp lại của empName
là có chủ ý. Bạn phải nói với MySQL rằng bạn muốn giữ nguyên tên cột.
Bạn nên biết rằng cả hai phiên bản cú pháp đều dành riêng cho MySQL. Chẳng hạn, chúng sẽ không hoạt động trong PostgreSQL hoặc nhiều DBMS khác.
Một chỉnh sửa khác:Như được chỉ ra bởi @Luis Rossi trong một nhận xét, bạn cần chỉ định hoàn toàn định nghĩa cột đã thay đổi ngay trước AFTER
bổ nghĩa. Các ví dụ trên chỉ có VARCHAR(50)
, nhưng nếu bạn cần các đặc điểm khác (chẳng hạn như NOT NULL
hoặc một giá trị mặc định) bạn cũng cần bao gồm những giá trị đó. Tham khảo tài liệu trên ALTER TABLE
để biết thêm thông tin.