Ограничения используются для установки определенных правил обработки данных и указания типов данных, которые могут попадать в таблицу. Это что касается ограничений вообще. Теперь давайте рассмотрим ограничения по умолчанию.
Ограничение по умолчанию (DEFAULT) используется для определения дефолтного значения для столбца, которое будет автоматически добавляться во все новые записи, если нужное значение не будет задано явно. Например, если мы установим ограничение по умолчанию для столбца E_salary и укажем, что дефолтное значение — 85000, оно появится во всех ячейках этого столбца, за исключением случаев, когда при добавлении записи явно указывалось другое значение.
Теперь давайте посмотрим, как устанавливается значение по умолчанию. Начнем с создания новой таблицы и добавим ограничения по умолчанию для ее столбцов.
Результат:
Теперь давайте добавим записи.
Результат:
Ограничение по умолчанию (DEFAULT) используется для определения дефолтного значения для столбца, которое будет автоматически добавляться во все новые записи, если нужное значение не будет задано явно. Например, если мы установим ограничение по умолчанию для столбца E_salary и укажем, что дефолтное значение — 85000, оно появится во всех ячейках этого столбца, за исключением случаев, когда при добавлении записи явно указывалось другое значение.
Теперь давайте посмотрим, как устанавливается значение по умолчанию. Начнем с создания новой таблицы и добавим ограничения по умолчанию для ее столбцов.
Код:
create table stu1(s_id int, s_name varchar(20), s_marks int default 50)
select *stu1
Теперь давайте добавим записи.
Код:
insert into stu1(s_id,s_name) values(1,’Sam’)
insert into stu1(s_id,s_name) values(2,’Bob’)
insert into stu1(s_id,s_name) values(3,’Matt’)
select *from stu1