ALTER TABLE でテーブルのカラムを変更できます。
次のように ADD コマンドすると、テーブル atable にtext型のカラムが1個追加されます。
mysql> ALTER TABLE `atable` ADD `message` TEXT NOT NULL ;
Before
変更前のテーブルの状態
After
変更後のテーブルの状態
id | varchar(32) |
message | text |
このようにカラムが追加されました。
変更後の状態で、テーブルの最後ではなく、idの直後にカラムを追加したい場合があります。
そんな場合は、次のように AFTER で、〜の次に追加して欲しいという指定をします。
mysql> ALTER TABLE `atable` ADD `date` VARCHAR( 14 ) NOT NULL AFTER `id` ;
After
変更後のテーブルの状態
id | varchar(32) |
date | varchar(14) |
message | text |
テーブルの最初にカラムを追加したい場合は、次のように FIRST をつけます。
mysql> ALTER TABLE `atable` ADD `date` VARCHAR( 14 ) NOT NULL FIRST;
次にカラムを削除してみましょう。
次のコマンドでカラムを削除すること可能です。
mysql> ALTER TABLE `atable` DROP `message`
After
変更後のテーブルの状態
id | varchar(32) |
message | text |
スポンサードリンク
PHP&MySQL