ど素人から毛を生やす。<延>

MySQLでテーブルに複数カラム追加したいときの書き方

Web > Other 2017年9月7日(最終更新:5年前)

2017年9月7日に作成されたページです。
情報が古かったり、僕が今以上のど素人だった頃の記事だったりする可能性があります。

どもです。
SQL初心者の備忘録。

MySQLで一度に複数カラムを追加したいときの書き方です。

ALTER TABLE テーブル名
ADD 追加1 VARCHAR(255) NOT NULL COMMENT '追加カラム1' AFTER 前からあったカラム,
ADD 追加2 VARCHAR(255) NOT NULL COMMENT '追加カラム2' AFTER 追加1;

1カラムずつ追加するときと異なる点は、
①「ALTER TABLE テーブル名」までは共通、ADDから各々の記述になる。
② 区切りはカンマ、最後だけセミコロン。

あと忘れやすいので気を付けたい点が、
・カラム名はクォーテーションで囲まない(囲むなら``)
・MySQLはNOT NULLでもDEFAULT必須でない

曰く、これのように膨大な既存データに影響を与えるだろうクエリは複数回実行しない、
一度のクエリ実行で済ませてしまえば速さが全然違うそうなので、面倒だからと1カラムずつ追加しないようにしたいですね。

この記事は役に立ちましたか?
  • (・∀・) 参考になった (1)
  • _(:3」∠)_ 面白かった (3)
  • (`・ω・´) 役に立った (3)