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;
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.