SQL DEFAULT-Schlüsselwort
❮ Referenz zu SQL-Schlüsselwörtern
URSPRÜNGLICH
Die DEFAULT
Einschränkung stellt einen Standardwert für eine Spalte bereit.
Der Standardwert wird allen neuen Datensätzen hinzugefügt, wenn kein anderer Wert angegeben wird.
SQL DEFAULT auf CREATE TABLE
Die folgende SQL legt einen DEFAULT-Wert für die Spalte "Stadt" fest, wenn die Tabelle "Personen" erstellt wird:
Mein SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
City varchar(255) DEFAULT 'Sandnes'
);
Die DEFAULT-Einschränkung kann auch zum Einfügen von Systemwerten verwendet werden, indem Funktionen wie GETDATE() verwendet werden:
CREATE TABLE Orders
(
OrderDate date DEFAULT GETDATE()
);
SQL-STANDARD auf ALTER TABLE
Um eine DEFAULT-Einschränkung für die Spalte „City“ zu erstellen, wenn die Tabelle bereits erstellt wurde, verwenden Sie die folgende 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';
Orakel:
ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';
DROP eine STANDARD-Einschränkung
Um eine DEFAULT-Einschränkung zu löschen, verwenden Sie die folgende SQL:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT;
SQL-Server / Oracle / MS-Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;
❮ Referenz zu SQL-Schlüsselwörtern