DEFAULT - создает значение, которое вставляется по умолчанию в таблицу.
Значение по умолчанию будет включено во все новые запросы, если оно не указанно.
SQL DEFAULT Ограничения при CREATE TABLE
Следующие SQL создает DEFAULT в колонке "City , при создании таблицы "Persons":
My SQL / SQL Server / Oracle / MS Access:
1 2 3 4 5 6 7 |
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) DEFAULT 'Sandnes' ) |
DEFAULT ограничителем также может быть функция, к примеру GETDATE():
1 2 3 4 5 6 |
CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, OrderDate date DEFAULT GETDATE() ) |
SQL DEFAULT Ограничения при ALTER TABLE
Следующие SQL создает DEFAULT в колонке "City , когда таблица "Persons" уже создана:
MySQL:
SQL Server / Oracle / MS Access:
Удаление DEFAULT
Для удаления ограничителя DEFAULT используйте следующий SQL:
MySQL:
SQL Server / Oracle / MS Access:
SQL Default





Комментарии