2019-01-29
2020-01-23
MySQLでテーブルへカラムを追加するALTER TABLE ~ ADD

MySQLでコマンドで指定テーブルへカラムを追加する方法を公開します。
基本コマンドは以下です
ALTER TABLE テーブル名 ADD フィールド名 カラム型 AFTER カラム名;
※AFTER は任意
例えば以下ticketテーブルのticketNumberの後に、timeというint型カラムを追加する場合は
mysql> describe ticket;
+--------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| ticketNumber | int(11) | YES | | NULL | |
| ticketTitle | varchar(120) | YES | | NULL | |
+--------------+--------------+------+-----+---------+----------------+
以下のような形になります
ALTER TABLE ticket ADD time int(11) AFTER ticketTitle;
なお通常追加したカラムは最後尾に追加されるので、追加位置の指定がなければ、AFTER は不要です
またAFTERのかわりに FIRSTを利用することによって、先頭に指定する事も可能です。
その他MySQL記事一覧
あなたにお勧めの記事
前の記事
2019/01/25
次の記事
2018/09/21