SQL DEFAULT Beperking
- Vorige pagina SQL Check
- Volgende pagina SQL Create Index
SQL DEFAULT Beperking
DEFAULT constraint wordt gebruikt om standaardwaarden in kolommen in te voegen.
Als geen andere waarde is gedefinieerd, wordt de standaardwaarde toegevoegd aan alle nieuwe records.
SQL DEFAULT Constraint on CREATE TABLE
De volgende SQL maakt een DEFAULT-beperking voor de "City"-kolom aan bij het aanmaken van de "Persons"-tabel:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) DEFAULT 'Sandnes' )
DEFAULT-beperkingen kunnen ook worden gebruikt om systeemwaarden in te voegen door het gebruik van functies zoals GETDATE():
CREATE TABLE Orders ( Id_O int NOT NULL, OrderNo int NOT NULL, Id_P int, OrderDate date DEFAULT GETDATE() )
SQL DEFAULT Constraint op ALTER TABLE
Als je een DEFAULT-beperking voor de "City"-kolom wilt toevoegen aan een tabel die al bestaat, gebruik dan de volgende SQL:
MySQL:
ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES'
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES'
Intrekken DEFAULT-beperking
Als je de DEFAULT-beperking wilt intrekken, gebruik dan de volgende SQL:
MySQL:
ALTER TABLE Persons ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT
- Vorige pagina SQL Check
- Volgende pagina SQL Create Index