Default

0

SQL DEFAULT Einschränkung

Die DEFAULT Einschränkung wird verwendet, um einen Standardwert für eine Spalte festzulegen.

Der Standardwert wird allen neuen Datensätzen hinzugefügt, wenn kein anderer Wert angegeben ist.

SQL DEFAULT bei CREATE TABLE

Das folgende SQL legt einen DEFAULT Wert für die Spalte „Stadt“ fest, wenn die Tabelle „Personen“ erstellt wird:

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 Einschränkung kann auch zum Einfügen von Systemwerten verwendet werden, indem Funktionen wie GETDATE() verwendet werden:

CREATE TABLE Orders (
    ID int NOT NULL,
    OrderNumber int NOT NULL,
    OrderDate date DEFAULT GETDATE()
);

SQL DEFAULT bei ALTER TABLE

Um eine DEFAULT Einschränkung für die Spalte „Stadt“ zu erstellen, wenn die Tabelle bereits erstellt ist, verwenden Sie das 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';

Oracle:

ALTER TABLE Persons
MODIFY City DEFAULT 'Sandnes';

DROP eine DEFAULT Einschränkung

Um eine DEFAULT Einschränkung zu löschen, verwenden Sie das folgende SQL:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT;

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;

Nach oben scrollen