ホームページ  >  記事  >  バックエンド開発  >  SQL DEFAULT 制約に関する関連知識

SQL DEFAULT 制約に関する関連知識

jacklove
jackloveオリジナル
2018-05-08 11:00:491615ブラウズ

SQL DEFAULT 制約はphpにおいて非常に重要です。この記事ではそれらについて説明します。

SQL DEFAULT 制約

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

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

CREATE TABLE の SQL DEFAULT 制約

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

My SQL / SQL Server / Oracle / MS Access:

CREATE TABLE persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)

を使用GETDATE () のような 関数、DEFAULT 制約は、システム値の挿入にも使用できます:

CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)

ALTER TABLE の SQL DEFAULT 制約

テーブルがすでに存在する場合に「City」列の DEFAULT 制約を作成する場合は、次の SQL を使用します:

MySQL:

ALTER TABLE persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

ALTER TABLE persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

DEFAULT 制約の取り消し

DEFAULT 制約を取り消すには、次を使用してくださいSQL:

MySQL:

ALTER TABLE persons
ALTER City DROP DEFAULT

この記事では DEFAULT 制約について説明します。その他の学習資料については、php 中国語 Web サイトを参照してください。

関連推奨事項:

SQL CHECK 制約に関する関連知識

SQL UNIQUE 制約に関する関連知識

SQL NOT NULL 制約に関する関連知識

以上がSQL DEFAULT 制約に関する関連知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。