SQLでカラム追加|ALTER TABLE ADD column 〜の使い方

SQL

SQLのALTER TABLE ADD column文を調べる人

SQLを調べる人
「テーブルにカラムを追加したいです。ALTER TABLE ADD [column]句をどのように指定すればいいでしょう?
コピペしてそのまま使えるカラム追加のサンプルコードも欲しい。」

こんな疑問に答えます。

結論から言うと、カラム追加のSQL構文は以下の通りです。

[構文]

ALTER  TABLE  [テーブル名]  ADD  [カラム名]  [カラムの定義]

以下では、リンゴとオレンジとバナナのデータを使って解説します。

本記事の内容

事前準備

テーブルを作ります

CREATE TABLE test (id INTEGER NOT NULL AUTO_INCREMENT,name VARCHAR(20) NOT NULL, PRIMARY KEY(id));

次にリンゴ、オレンジ、バナナを登録しておきます

INSERT INTO test (name) VALUES('Apple');
INSERT INTO test (name) VALUES('Orange');
INSERT INTO test (name) VALUES('Banana');

準備完了

ALTER TABLE ADD column ..句を使う準備

準備したテーブルの内容は以下の通りです。

+----+--------+
| id | name   |
+----+--------+
|  1 | Apple  |
|  2 | Orange |
|  3 | Banana |
+----+--------+

ALTER TABLE ADD [column]句を使ってカラム追加する例

ALTER TABLE ADD [column]句を使った例

果物の価格を入れるprice列を追加します。整数型、NOT NULL制約ありで定義します。

ALTER TABLE test ADD price INTEGER NOT NULL;

実行結果は以下の通りです。
[実行結果]

+----+--------+-------+
| id | name   | price |
+----+--------+-------+
|  1 | Apple  |     0 |
|  2 | Orange |     0 |
|  3 | Banana |     0 |
+----+--------+-------+

NOT NULL制約を入れたため、既に入っているリンゴ、オレンジ、バナナの価格はそれぞれ0円で初期化されました。

今回は以上です。

本記事の内容は、実際に手を動かしてみることをオススメします。

コピペで簡単に実行できますのでぜひ試して下さい。

最後に構文をおさらい

[構文]

ALTER  TABLE  [テーブル名]  ADD  [カラム名]  [カラムの定義]

今、ITエンジニアは前例のない売り手市場です

ITエンジニアは前例のない売り手市場、転職なら今

現在のエンジニアの求人数と求人倍率をご存知ですか?

直近(※)のIT業界全体の求人倍率は7.85倍です。

つまり 企業が8回 IT人材の求人を出しても、 1人しかエントリーがない 状況です。

エンジニア側が企業を選ぶ なら、今がチャンスです。

※転職サイトdodaが毎月発表している転職求人倍率。
 2019年12月9日発表/集計対象期間は2019年11月1日〜30日

詳しくはこちら


人気記事【今年の抱負】退職しオープン&フリー&シンプルに生きていく【失敗しない働き方改革の本質】