Если empName является столбцом VARCHAR (50):
ALTER TABLE Employees MODIFY COLUMN empName VARCHAR(50) AFTER department;
EDIT
По комментариям вы также можете сделать это:
ALTER TABLE Employees CHANGE COLUMN empName empName VARCHAR(50) AFTER department;
Обратите внимание, что повторение empName
является преднамеренным. Вы должны сообщить MySQL, что хотите сохранить то же имя столбца.
Вы должны знать, что обе версии синтаксиса специфичны для MySQL. Они не будут работать, например, в PostgreSQL или многих других СУБД.
Другое редактирование: Как отметил @Luis Rossi в комментарии, вам нужно полностью указать измененное определение столбца непосредственно перед модификатором AFTER
. В приведенных выше примерах просто есть VARCHAR(50)
, но если вам нужны другие характеристики (например, NOT NULL
или значение по умолчанию), вам также необходимо включить их. Обратитесь к документам по ALTER TABLE
для получения дополнительной информации.