Оператор SQL DEFAULT


Оператор SQL DEFAULT определяет значение, которым будет заполнен тот или иной столбец по умолчанию при создании таблицы. Данное значение будет вставляться в запись, если иное не указано.

Оператор SQL DEFAULT имеет следующий синтаксис:

CREATE TABLE table_name (
column_name1 data_type(size) DEFAULT 'default_name'
)

Пример оператора SQL DEFAULT. По аналогии с примером 1 оператора SQL CREATE создать таблицу Planets, где по умолчанию, с помощью оператора SQL DEFAULT в столбце HavingRings должно стоять значение ‘No':

CREATE TABLE Planets (
ID int,
PlanetName varchar(10),
Radius float (10),
SunSeason float(10),
OpeningYear int,
HavingRings bit DEFAULT 'No',
Opener varchar(30)
)

Теперь при заполнении таблицы оператором SQL INSERT, если мы не станем указывать значение поля HavingRings, в него будет автоматически проставлено значение ‘No’.