Si empName es una columna VARCHAR(50):
ALTER TABLE Employees MODIFY COLUMN empName VARCHAR(50) AFTER department;
EDITAR
Según los comentarios, también puedes hacer esto:
ALTER TABLE Employees CHANGE COLUMN empName empName VARCHAR(50) AFTER department;
Tenga en cuenta que la repetición de empName
es deliberado. Debe decirle a MySQL que desea mantener el mismo nombre de columna.
Debe tener en cuenta que ambas versiones de sintaxis son específicas de MySQL. No funcionarán, por ejemplo, en PostgreSQL o muchos otros DBMS.
Otra edición:como lo señaló @Luis Rossi en un comentario, debe especificar completamente la definición de columna alterada justo antes del AFTER
modificador Los ejemplos anteriores solo tienen VARCHAR(50)
, pero si necesita otras características (como NOT NULL
o un valor predeterminado) también debe incluirlos. Consulte los documentos en ALTER TABLE
para más información.