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

У меня есть таблица mySQL, называемая test:

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

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

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

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

Ответ 1

Вы хотите изменить таблицу после ее создания? Если это так, вам нужно использовать alter table, в частности:

ALTER TABLE tablename MODIFY COLUMN new-column-definition

например.

ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);

Ответ 2

Синтаксис изменить имя столбца в MySql:

alter table table_name change old_column_name new_column_name data_type(size);

Пример:

alter table test change LowSal Low_Sal integer(4);

Ответ 3

Это должно сделать это:

ALTER TABLE test MODIFY locationExpert VARCHAR(120) 

Ответ 4

alter table tableName change old_column_name new_column_name data_defination ;

Пример :

alter table merchant_users change merchant_user_unique_id merchant_user_unique_id varchar(63) NOT NULL;