I am trying to rename a column in MySQL community server 5.5.27 using this SQL expression:
ALTER TABLE table_name R
From MySQL 5.7 Reference Manual.
Syntax :
ALTER TABLE t1 CHANGE a b DATATYPE;
e.g. : for Customer TABLE having COLUMN customer_name, customer_street, customercity.
And we want to change customercity TO customer_city :
alter table customer change customercity customer_city VARCHAR(225);
for mysql version 5
alter table *table_name* change column *old_column_name* *new_column_name* datatype();
From MySQL 8.0 you could use
ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name;
ALTER TABLE Syntax:
RENAME COLUMN:
Can change a column name but not its definition.
More convenient than CHANGE to rename a column without changing its definition.
DBFiddle Demo
Rename column name in mysql
alter table categories change type category_type varchar(255);