SQL DEFAULT Beperking
SQL DEFAULT Beperking
Die DEFAULT
beperking word gebruik om 'n verstekwaarde vir 'n kolom te stel.
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
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
Die DEFAULT
beperking kan ook gebruik word om stelselwaardes in te voeg, deur funksies soos :
GETDATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
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;