SQL Serverにおいてデフォルト値を設定する方法は何ですか?

SQL Serverでは、デフォルト値を設定する方法は2つあります。

  1. CREATE TABLE文のDEFAULTキーワードの使用:テーブルを作成する際、列にデフォルト値を設定するためにDEFAULTキーワードを使用できます。例えば、
CREATE TABLE Employee (
    ID INT PRIMARY KEY,
    Name VARCHAR(50),
    Age INT DEFAULT 18
);

上記の例では、Age列のデフォルト値は18に設定されています。

  1. ALTER TABLE文のALTER COLUMNコマンドを使用すると、列のデフォルト値を変更することができます。例えば:
ALTER TABLE Employee
ALTER COLUMN Age SET DEFAULT 18;

Employee表のAge列のデフォルト値を18に設定する。

例えば、デフォルト値が提供されていない場合でも、INSERT文を使用することでデータを挿入することができます。

INSERT INTO Employee (ID, Name) VALUES (1, 'John');

上記の例では、挿入されたデータにはAge列の値が提供されていないため、デフォルト値である18が使用されます。

bannerAds