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

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

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

どもです。
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カラムずつ追加しないようにしたいですね。

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