如何更改MySQL列的定义?

我有一个名为test的mySQL表:

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

我想要将locationExpect列更改为:

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

如何快速完成?

你的意思是在创build表之后改变表格? 如果是这样,你需要使用alter table ,特别是:

 ALTER TABLE tablename MODIFY COLUMN new-column-definition 

例如

 ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120); 

MySql中 更改列名的语法:

 alter table table_name change old_column_name new_column_name data_type(size); 

例:

 alter table test change LowSal Low_Sal integer(4); 

这应该做到这一点:

 ALTER TABLE test MODIFY locationExpert VARCHAR(120)