2 flat logo on transparent 256
2019-01-29

MySQLでテーブルへカラムを追加するALTER TABLE ~ ADD

Googleanalyst7 min

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記事一覧

MySQLでテーブル名を変更する

MySQLテーブルから指定カラムを削除する

MySQLでカラム名の変更と上書きする

MySQLでテーブルをコピーする

MySQLでNULLや空文字を検索する

【初心者・独学者向け】データベースとは何かを解説します

Ruby on Railsでデータベースカラムの追加と削除を行う 

DjangoでMySQLを利用する|初心者・独学者向け入門コンテンツ

前の記事
次の記事