【MySQL】テーブルにカラムを追加するSQLの書き方
2019/05/11
MySQLの既存テーブルに、カラムを追加するSQLの書き方を忘備録としてポストします。
カラムを追加するSQL
基本の書式
書式
ALTER TABLE
テーブル名
ADDカラム名
型情報;
記述例
1 2 3 |
ALTER TABLE `users` ADD `name_kana` varchar(255); ALTER TABLE `users` ADD `number` int unsigned; ALTER TABLE `users` ADD `address` varchar(255) NOT NULL; |
カラムを指定のカラムの[BEFORE(前) | AFTER(後)]に追加する
書式
ALTER TABLE
テーブル名
ADD COLUMNカラム名
型情報 [BEFORE | AFTER]カラム名
;
記述例
1 2 |
ALTER TABLE `users` ADD `comment` text AFTER `name_kana`; ALTER TABLE `users` ADD `delete_flag` boolean FIRST; |
複数カラムを追加する場合
書式
ALTER TABLE
テーブル名
ADD (
カラム名
型情報,
カラム名
型情報,
....
);
記述例
1 2 3 4 5 6 7 |
ALTER TABLE `users` ADD ( `code_number` VARCHAR(255) DEFAULT NULL, `email` VARCHAR(255) DEFAULT NULL, `gender` TINYINT DEFAULT NULL, `status` TINYINT NOT NULL DEFAULT 0, `memo` text ); |