Rename a column in MySQL

前端 未结 10 1896
广开言路
广开言路 2020-11-29 15:46

I am trying to rename a column in MySQL community server 5.5.27 using this SQL expression:

ALTER TABLE table_name R         


        
相关标签:
10条回答
  • 2020-11-29 16:46

    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);
    
    0 讨论(0)
  • 2020-11-29 16:46

    for mysql version 5

    alter table *table_name* change column *old_column_name* *new_column_name* datatype();

    0 讨论(0)
  • 2020-11-29 16:52

    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

    0 讨论(0)
  • 2020-11-29 16:52

    Rename column name in mysql

    alter table categories change  type  category_type varchar(255);
    
    0 讨论(0)
提交回复
热议问题