Use a seguinte consulta:
ALTER TABLE tableName CHANGE `oldcolname` `newcolname` datatype(length);
A RENAME
função é usada nos bancos de dados Oracle.
ALTER TABLE tableName RENAME COLUMN "oldcolname" TO "newcolname" datatype(length);
Observe os backticks usados para o MySQL, enquanto aspas duplas são usadas para a sintaxe do Oracle. Observe também que o MySQL 8.0 pode não aceitar backticks. Nesse caso, execute a consulta sem backticks e provavelmente funcionará.
@ lad2025 menciona isso abaixo, mas achei que seria bom acrescentar o que ele disse. Obrigado @ lad2025!
Você pode usar o RENAME COLUMN
no MySQL 8.0 para renomear qualquer coluna que você precise renomear.
ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;
Sintaxe ALTER TABLE :
RENOMEAR COLUNA:
Pode alterar o nome de uma coluna, mas não sua definição.
Mais conveniente que CHANGE para renomear uma coluna sem alterar sua definição.