SQL DEFAULT Sleutelwoord
VERSTAND
Die DEFAULT
beperking verskaf 'n verstekwaarde vir 'n kolom.
Die verstekwaarde sal by alle nuwe rekords gevoeg word indien geen ander waarde gespesifiseer word nie.
SQL DEFAULT op CREATE TABLE
Die volgende SQL stel 'n DEFAULT waarde vir die "Stad" kolom wanneer die "Persone" tabel geskep word:
My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
City varchar(255) DEFAULT 'Sandnes'
);
Die DEFAULT-beperking kan ook gebruik word om stelselwaardes in te voeg, deur funksies soos GETDATE():
CREATE TABLE Orders
(
OrderDate date DEFAULT GETDATE()
);
SQL DEFAULT op ALTER TABLE
Om 'n DEFAULT-beperking op die "Stad"-kolom te skep wanneer die tabel reeds geskep is, gebruik die volgende SQL:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
SQL Server:
ALTER TABLE Persons
ADD CONSTRAINT df_City
DEFAULT 'Sandnes' FOR City;
MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'Sandnes';
Oracle:
ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';
LAAT 'n STANDAARD-beperking
Om 'n DEFAULT-beperking te laat vaar, gebruik die volgende SQL:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;