SQL Default Tablo içindeki sütünlara değer girilmediği takdirde boş geçilmesini önlemek amacıyla varsayılan değer atanması işlemidir.

SQL / SQL Sunucum / Oracle / MS Erişimi:

CREATE TABLE Kisiler (     KisilerID int NOT NULL,     Ad varchar(255),     Soyad varchar(255) NOT NULL,     Yas int,     Ulke varchar(255) DEFAULT 'Turkey' ); 

DEFAULT kısıtlaması, GETDATE () gibi fonksiyonlar kullanarak sistem değerlerini eklemek için de kullanılabilir:

CREATE TABLE Siparis (     SiparisID int NOT NULL,     SiparisNo int NOT NULL,     SipariTarih date DEFAULT GETDATE() ); 

ALTER TABLE üzerinde DEFAULT Kısıtlaması

Hali hazırda oluşmuş bir tabloya sonradan DEFAULT kısıtlaması oluşturmak için aşağıdaki SQL komutu kullanılır.

Ör: Ülke sütununda bir  DEFAULT kısıtlama oluşturulmak isteyelim.

MySQL:

ALTER TABLE Kisiler ALTER Ulke SET DEFAULT 'Turkey'; 

SQL Server:

ALTER TABLE Kisiler ADD CONSTRAINT default_Ulke DEFAULT 'Turkey' FOR Ulke; 

MS Erişimi:

ALTER TABLE Kisiler ALTER COLUMN Ulke SET DEFAULT Turkey; 

Oracle:

ALTER TABLE Kisiler MODIFY Ulke DEFAULT 'Turkey'; 

DEFAULT Kısıtlamasını DROP ile BIRAKMAK

DEFAULT kısıtlamayı kaldırmak için oluşturmak için aşağıdaki SQL komutu kullanılır.

MySQL:

ALTER TABLE Kisiler ALTER Ulke DROP DEFAULT; 

SQL Sunucusu / Oracle / MS Erişimi:

ALTER TABLE Kisiler ALTER COLUMN Ulke DROP DEFAULT;