SQL Serverでテーブルに列を追加する方法は何ですか?

テーブルに列を追加する場合は、ALTER TABLE文を使用します。

文法は次の通りです。

ALTER TABLE table_name
ADD column_name data_type;

table_nameは変更したいテーブルの名前であり、column_nameは追加する列の名前、data_typeは新しい列のデータ型です。

例えば、テーブル名が”customers”で新しい列”email”を追加する場合、データ型はvarchar(255)で以下のステートメントを使用できます:

ALTER TABLE customers
ADD email varchar(255);

注意:新しい列を追加する際、既存の行は自動的にデフォルト値で埋められます。デフォルト値を指定したい場合は、次のように DEFAULT 句を使用してください。

ALTER TABLE customers
ADD email varchar(255) DEFAULT 'unknown';

新しい列に NULL 値を許可したい場合は、NULL または NOT NULL を使用して列の制約条件を指定できます。例:

ALTER TABLE customers
ADD email varchar(255) NULL;

ALTER TABLE customers
ADD email varchar(255) NOT NULL;

既存のテーブルの特定の位置に新しい列を追加することもできます。新しい列を既存の列の後ろに追加するには、AFTER句を使用します。以下は例です:

ALTER TABLE customers
ADD email varchar(255) AFTER column_name;

新しい列を既存の列の前に追加するには、以下のように FIRST 句を使用します。

ALTER TABLE customers
ADD email varchar(255) FIRST;

実際のニーズに応じて、表に列を追加するために適切な文法を選択してください。

bannerAds