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