web-dev-qa-db-ja.com

MySQLカラム定義を変更する方法は?

TestというmySQLテーブルがあります:

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

LocationExpect列を次のように変更します。

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

どうすればすぐにできますか?

145
Mask

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

ALTER TABLE tablename MODIFY COLUMN new-column-definition

例えば.

ALTER TABLE test MODIFY COLUMN locationExpect VARCHAR(120);
261
mikej

列名の変更 in MySqlの構文:

alter table table_name change old_column_name new_column_name data_type(size);

例:

alter table test change LowSal Low_Sal integer(4);
43
Niranjan Vaddi

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

ALTER TABLE test MODIFY locationExpert VARCHAR(120) 
11
Daniel Rikowski