SQLStandardwerte
SQLStandardwerte, im Deutschen üblicherweise als DEFAULT-Werte bezeichnet, sind Werte, die einer Spalte einer Tabellenzeile automatisch zugewiesen werden, wenn bei einem INSERT kein Wert angegeben wird. Die DEFAULT-Klausel legt diesen Standardwert fest und gehört zu den Column Constraints im SQL-Standard.
Eine DEFAULT-Definition erfolgt bei der Datenbanktabelle über die Spaltendefinition, zum Beispiel: CREATE TABLE benutzer ( id INT
Beim INSERT gilt: Wenn eine Spalte ausgelassen wird oder explizit DEFAULT verwendet wird, erhält sie den Default-Wert.
Standardkonform dürfen DEFAULT-Ausdrücke Konstanten oder Funktionen sein; in vielen Systemen lassen DEFAULTs auch Funktionen wie CURRENT_DATE
Best Practices empfehlen, DEFAULT zu verwenden, um konsistente Anfangswerte sicherzustellen, DEFAULT mit NOT NULL zu kombinieren