I know, we cannot rename a column using MODIFY COLUMN
syntax, but we can using CHANGE COLUMN
syntax.
My question is: what is the main usage of modify syntax
?
For example:
ALATER TABLE tablename CHANGE col1 col1 INT(10) NOT NULL;
instead of
ALATER TABLE tablename MODIFY col1 INT(10) NOT NULL;
Edited (question replaced)
- What is the main usage of
MODIFY
syntax? - Why we have to use
CHANGE COLUMN
instead ofMODIFYCOLUMN
?