How to change MySQL column definition?

后端 未结 3 512
清歌不尽
清歌不尽 2020-12-02 07:10

I have a mySQL table called test:

create table test(
    locationExpect varchar(120) NOT NULL;
);

I want to change the locationExpect colum

相关标签:
3条回答
  • 2020-12-02 07:18

    Syntax to change column name in MySql:

    alter table table_name change old_column_name new_column_name data_type(size);
    

    Example:

    alter table test change LowSal Low_Sal integer(4);
    
    0 讨论(0)
  • 2020-12-02 07:24

    This should do it:

    ALTER TABLE test MODIFY locationExpert VARCHAR(120) 
    
    0 讨论(0)
  • 2020-12-02 07:37

    Do you mean altering the table after it has been created? If so you need to use alter table, in particular:

    ALTER TABLE tablename MODIFY COLUMN new-column-definition

    e.g.

    ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);
    
    0 讨论(0)
提交回复
热议问题