SQL入門チュートリアルマニュ...ログイン
SQL入門チュートリアルマニュアル
著者:php.cn  更新時間:2022-04-12 14:15:40

SQLのデフォルト



SQL DEFAULT 制約

DEFAULT 制約は、列にデフォルト値を挿入するために使用されます。

他の値が指定されていない場合、デフォルト値がすべての新しいレコードに追加されます。


CREATE TABLE 時の SQL DEFAULT 制約

次の SQL は、「persons」テーブルの作成時に「City」列に DEFAULT 制約を作成します:

My SQL / SQL Server / Oracle / MS Access:

table人を作成する(
p_idint null、
lastnamevarchar(255)not null、
firstnamevarchar(255)、
アドレスvarchar(255)、
cityvarchar(255)デフォルト 'sandnes


DEFAULT 制約を渡すと、GETDATE() のような関数を使用してシステム値を挿入することもできます。 )
)


ALTER TABLE 時の SQL DEFAULT 制約

テーブルの作成後、「City」列に DEFAULT 制約を作成する必要がある場合は、次の SQL を使用してください:


MySQL:


ALTER TABLE persons

ALTER City SET DEFAULT 'SANDNES'

SQL Server/MS Access:

ALTER TABLE persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

オラクル:

ALTER TABLE persons
MODIFY City DEFAULT 'SANDNES'

DEFAULT 制約を取り消す

DEFAULT 制約を取り消すには、次の SQL:

MySQL:


ALTER TABLE persons

ALTERシティドロップデフォルト

SQL Server/Oracle/MS Access:

ALTER TABLE persons
ALTER COLUMN City DROP DEFAULT