我有一个名为test的mySQL表:
create table test(
locationExpect varchar(120) NOT NULL;
);
我想将locationExpect列更改为:
create table test(
locationExpect varchar(120);
);
如何快速完成?
答案 0 :(得分:261)
您的意思是在创建表后更改表吗?如果是这样,您需要使用alter table,特别是:
ALTER TABLE tablename MODIFY COLUMN new-column-definition
e.g。
ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);
答案 1 :(得分:43)
MySql 中更改列名的语法:
alter table table_name change old_column_name new_column_name data_type(size);
示例:
alter table test change LowSal Low_Sal integer(4);
答案 2 :(得分:11)
这应该这样做:
ALTER TABLE test MODIFY locationExpert VARCHAR(120)