MySQL

MySQL

【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]

-MySQL
-, , ,