SQL STANDAARD beperking
SQL STANDAARD beperking
De DEFAULT
beperking wordt gebruikt om een standaardwaarde voor een kolom in te stellen.
De standaardwaarde wordt toegevoegd aan alle nieuwe records, als er geen andere waarde is opgegeven.
SQL STANDAARD op CREATE TABLE
De volgende SQL stelt een DEFAULT
waarde in voor de kolom "Stad" wanneer de tabel "Personen" wordt gemaakt:
Mijn 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'
);
De DEFAULT
beperking kan ook worden gebruikt om systeemwaarden in te voegen, door functies te gebruiken zoals :
GETDATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT GETDATE()
);
SQL STANDAARD op ALTER TABLE
Gebruik de volgende SQL om een DEFAULT
beperking voor de kolom "Stad" te maken wanneer de tabel al is gemaakt:
MijnSQL:
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';
Orakel:
ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';
EEN STANDAARD beperking VERLATEN
DEFAULT
Gebruik de volgende SQL om een beperking te verwijderen:
MijnSQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
SQL Server / Oracle / MS-Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;