Как изменить определение столбца MySQL?


у меня есть таблица mySQL под названием test:

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

Я хочу изменить столбец locationExpect на:

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

Как это можно сделать быстро?

3 132

3 ответа:

Вы имеете в виду изменение таблицы после ее создания? Если это так, вам нужно использовать 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)