En son web geliştirme öğreticiler
 

SQL DEFAULT Kısıtlama


SQL DEFAULT Kısıtlama

DEFAULT sınırlaması bir sütuna varsayılan bir değer eklemek için kullanılır.

Başka bir değer belirtilmemişse, varsayılan değer, tüm yeni kayıtların eklenecektir.


TABLO OLUŞTURMA SQL DEFAULT Kısıtlama

Aşağıdaki SQL üzerinde DEFAULT kısıtlaması oluşturur "City" zaman sütununda "Persons" tablosu oluşturulur:

My SQL / SQL Server / Oracle / MS Access:

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

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

CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)

ALTER TABLE SQL DEFAULT Kısıtlama

Üzerinde DEFAULT kısıtlaması oluşturmak için "City" tablo zaten oluşturulur sütununda aşağıdaki SQL kullanın:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

Oracle:

ALTER TABLE Persons
MODIFY City DEFAULT 'SANDNES'

Bir DEFAULT kısıt

DEFAULT kısıtlaması bırakmak için aşağıdaki SQL kullanın:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT