
【MySQL】テーブルにカラムを追加するSQLの書き方
2019/05/11
MySQLの既存テーブルに、カラムを追加するSQLの書き方を忘備録としてポストします。
カラムを追加するSQL
基本の書式
書式
ALTER TABLE
テーブル名
ADDカラム名
型情報;
記述例
[sql]
ALTER TABLE users
ADD name_kana
varchar(255);
ALTER TABLE users
ADD number
int unsigned;
ALTER TABLE users
ADD address
varchar(255) NOT NULL;
[/sql]
カラムを指定のカラムの[BEFORE(前) | AFTER(後)]に追加する
書式
ALTER TABLE
テーブル名
ADD COLUMNカラム名
型情報 [BEFORE | AFTER]カラム名
;
記述例
[sql]
ALTER TABLE users
ADD comment
text AFTER name_kana
;
ALTER TABLE users
ADD delete_flag
boolean FIRST;
[/sql]
複数カラムを追加する場合
書式
ALTER TABLE
テーブル名
ADD (
カラム名
型情報,
カラム名
型情報,
....
);
記述例
[sql]
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
);
[/sql]