Используйте следующий запрос:
ALTER TABLE tableName CHANGE `oldcolname` `newcolname` datatype(length);
RENAME
Функция используется в базах данных Oracle.
ALTER TABLE tableName RENAME COLUMN "oldcolname" TO "newcolname" datatype(length);
Обратите внимание на обратные пометки, используемые для MySQL, тогда как двойные кавычки используются для синтаксиса Oracle. Также обратите внимание, что MySQL 8.0 может не принимать обратные пометки. В этом случае выполните запрос без обратных галочек, и он, вероятно, будет работать.
@ lad2025 упоминает об этом ниже, но я подумал, что было бы неплохо добавить то, что он сказал. Спасибо @ lad2025!
Вы можете использовать RENAME COLUMN
в MySQL 8.0, чтобы переименовать любой столбец, который вам нужно переименовать.
ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;
Синтаксис ALTER TABLE :
ИЗМЕНИТЬ КОЛОННУ:
Может изменить имя столбца, но не его определение.
Удобнее, чем CHANGE, переименовывать столбец без изменения его определения.