2023年10月17日火曜日

SQL テーブルにカラムを追加するALTER文を紹介

どうも。どっことです。今回は、既存のテーブルにカラムを追加するALTER文について紹介したいと思います。

テーブルにカラムを追加するALTER文

アプリのアップデートに伴い、もともと管理していたデータテーブルにさらに情報を追加したい、など、どうしてもテーブルにカラムの追加が必要になることがあると思います。そんな時は、ALTERを使って既存のテーブルにカラムを追加することができます。

サンプル①

まずはシンプルなALTER文です。

alter table テーブル名 add column カラム名 型;

テーブル名カラム名は必要な値を設定してください。

サンプル② オプション付き

またオプションとして、初期値を設定することができます。DEFAULT 節を使って初期値を指定します。

alter table テーブル名 add column カラム名 型 default 初期値;

例えば、userというテーブルにage カラムをデフォルト値を18として追加する場合は以下となります。

alter table user add column age int default 18;

まとめ

今回は、既存のテーブルにカラムを追加するALTER文について紹介しました。

新しいテーブルに引っ越したり、そもそも別テーブルで管理するなどの方法もありますが、今回はそんな中での一つの解決案として紹介させていただきました。

SQLはデータベースにおけるデータの永続化をする上で避けることができない技術だと思いますので、頭の片隅にいれておくだけでも開発効率やスピードに違いが出てくると思います。

参考

移行予定

どうも。どっことです。 タイトルの通りですが、諸事情により GitHubPage に移行予定です。 https://mkt120.github.io/ この備忘録に記載の内容を転記しつつ、今後はこちらのページを更新していく予定です。