MySQLでテーブルのカラム(列)を変更・追加・削除するサンプルです。
サンプル
●カラムの型変更
例)tbl01テーブルのcol2カラムの型を varchar(10)に変更する"
ALTER TABLE tbl01 MODIFY col2 VARCHAR(10);
型を変更することによって現在格納されている値が格納できなくなる場合はWarningが発生しますが、変更は実行されます。
●カラム名変更
例)tbl01テーブルのcol2カラムの名称をcol3に変更する" >
ALTER TABLE tbl01 CHANGE col2 col3 INT(3);
型は変更無くても指定する必要があります。
●カラム追加(末尾)
例)tbl01テーブルの末尾にカラム「col4/INT(10)」を追加する
ALTER TABLE tbl01 ADD col4 INT(10);
●カラム追加(先頭)
例)tbl01テーブルの先頭にカラム「col4/INT(10)」を追加する
ALTER TABLE tbl01 ADD col4 INT(10) FIRST;
●カラム追加(中間)
例)tbl01テーブルのcol2列の後ろにcol4列を追加する
ALTER TABLE tbl01 ADD col4 INT(10) AFTER col2;
●カラム削除
例)tbl01テーブルのcol9列を削除する
ALTER TABLE tbl01 DROP col9;
削除する列に値が入っていてもOKです。