English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Справочник по ключевым словам SQL
DEFAULT ограничение предоставляет столбцу значение по умолчанию.
Если не указано иное значение, то значение по умолчанию автоматически добавляется ко всем новым записям.
При создании таблицы "Persons" следующий SQL устанавливает значение DEFAULT для столбца "City":
Мой SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( City varchar(255) DEFAULT 'Sandnes' );
DEFAULT ограничение также может использоваться для вставки системных значений с помощью таких функций, как GETDATE():
CREATE TABLE Orders ( OrderDate date DEFAULT GETDATE() );
Чтобы создать DEFAULT ограничение на столбце "City" после создания таблицы, используйте следующий 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';
Чтобы удалить ограничение DEFAULT, используйте следующую SQL:
MySQL:
ALTER TABLE Persons ALTER City DROP DEFAULT;
SQL Server / Oracle / MS Access:
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT;