167

test という mySQL テーブルがあります。

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

locationExpect 列を次のように変更したい:

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

どうすれば素早くできますか?

4

3 に答える 3

293

作成後にテーブルを変更するということですか? その場合、特に、alter tableを使用する必要があります。

ALTER TABLE tablename MODIFY COLUMN new-column-definition

例えば

ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);
于 2009-10-20T15:19:26.827 に答える
44

MySqlで列名を変更する構文:

alter table table_name change old_column_name new_column_name data_type(size);

例:

alter table test change LowSal Low_Sal integer(4);
于 2014-01-02T09:00:02.437 に答える
11

これはそれを行う必要があります:

ALTER TABLE test MODIFY locationExpert VARCHAR(120) 
于 2009-10-20T15:19:22.043 に答える