I know, we can not rename a column using modify column syntax,but can change column syntax.
modify column syntax
change column syntax
My question is: what is the main usage of
That is the same. It was done to support another syntax (Oracle ALTER TABLE as I know). You can use both of them.
Note: ALTER TABLE CHANGE old_col_name new_col_name syntax allows renaming column using one command.
ALTER TABLE CHANGE old_col_name new_col_name