SQL DEFAULT-Bedingung

SQL DEFAULT-Bedingung

DEFAULT Constraint wird verwendet, um Standardwerte in Spalten einzufügen.

Wenn keine anderen Werte angegeben sind, wird der Standardwert zu allen neuen Zeilen hinzugefügt.

SQL DEFAULT Constraint on CREATE TABLE

Nachstehende SQL erstellen bei der Erstellung der "Personen"-Tabelle eine DEFAULT-Bindung für die "Stadt"-Spalte:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Personen
(
Id_P int NOT NULL,
Nachname varchar(255) NOT NULL,
Vorname varchar(255),
Adresse varchar(255),
Stadt varchar(255) DEFAULT 'Sandnes'
)

Durch die Verwendung ähnlicher Funktionen wie GETDATE() können DEFAULT-Bindungen auch zur Einfügung von Systemwerten verwendet werden:

CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)

SQL DEFAULT Constraint auf ALTER TABLE

Wenn Sie eine DEFAULT-Bindung für die "Stadt"-Spalte in einer bereits existierenden Tabelle erstellen möchten, verwenden Sie die folgenden SQL:

MySQL:

ALTER TABLE Personen
ALTER Stadt SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

ALTER TABLE Personen
ALTER COLUMN Stadt SET DEFAULT 'SANDNES'

DEFAULT-Bindung aufheben

Um die DEFAULT-Bindung aufzuheben, verwenden Sie die folgenden SQL:

MySQL:

ALTER TABLE Personen
ALTER Stadt DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Personen
ALTER COLUMN City DROP DEFAULT