пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Создание таблиц. Ограничения CHECK, DEFAULT. Задание столбцов-счетчиков. Пример.

1) Ограничение на проверку CHECK. Задает множество возможных значений атрибута. Оно записывается как ограничение на столбец или таблицу. Для одного столбца может быть задано несколько ограничений.

       Пример.       

dprice money CHECK (dprice<50)

dname char(10) CHECK (dname like '[а-я,А-Я]%')

        2) Ограничение DEFAULT. Позволяет задать значение по умолчанию. Ограничение задается только как ограничение на столбец.

       Пример.

dprice money DEFAULT 0

       3) При определении столбца в операторе CREATE TABLE можно определить столбец-счетчик, значения которого будут автоматически генерироваться сервером. Для этого нужно указать свойство IDENTITY (<начальное значение >,<шаг>). Свойство IDENTITY может быть указано только для одного столбца в таблице. Обычно оно указывается для атрибута, выбранного в качестве первичного ключа.

       Пример. При создании таблицы D можно определить столбец-счетчик dnum, значения которого будут автоматически генерироваться сервером.

dnum int identity (1,1) primary key

       Следует учитывать, что в этом случае при вставке данных командой INSERT INTO не следует указывать значения столбца dnum. Поэтому команда вставки данных в таблицу D будет выглядеть следующим образом:

INSERT INTO D (dname, dprice)

VALUES ('шуруп', 10)

       В таблицу D будет добавлена новая запись (4, шуруп, 10)


21.01.2019; 16:19
хиты: 93
рейтинг:0
Точные науки
информатика
База данных
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь