Базы данных. Язык SQL. Дьяков И.А. - 42 стр.

UptoLike

Составители: 

Drop constraintудаляет условия.
Пример
Create domain id_type as
integer check (value >=100);
в таблице А
create table A (
id id_type not null,
fio varchar (20),
primary key (id));
Изменить ограничение на 500100 x
1) удалить старое условие alter domain id_type drop constraint;
2) добавить новое условие alter domain id_type check (value >= 100 and value <=500).
5 СОЗДАНИЕ ТАБЛИЦ
5.1 Оператор create table
Перед созданием таблиц БД необходимо продумать определения всех столбцов таблицы и характе-
ристик каждого столбца. При определении таблицы применяются домены. БД, в которую добавляется
таблица, должна быть открыта.
Создание таблицы БД осуществляется оператором
Create table имя_табл [external [file] "<имя файла>"]
(<опр_ст>[, < опр_ст > | <ограничение>…]);
[external [file] "<имя файла>" – относится к внешним таблицам БД.
<опр_ст> – определение столбца БД имеет формат:
<опр_ст>= имя_ст {тип_данных | computed [BY]
(<выражение>) | домен}
[default {литерал | null | user}]
[not_null] [<огранич_столбца>]
[collate collation]
computed [by] (<выражение>) – определение столбца вычисляемых значений.
Defaultзначение столбца по умолчанию, ассоциировано с доменом.
<огранич_столбца> – ограничение на значение столбца.
Collate collationпорядок сортировки символов.
5.2 Столбцы вычисляемых значений
Значение таких столбцов не вводится, а вычисляется согласно выражению, например в таблице А
есть столбцы номера квартала N_Q, количество продаж в данном квартале в прошлом году kol_s и те-
кущем году kol_n и прирост продаж за квартал prirost:
Create table A (
N_Q integer not null,
Kol_s integer,
Kol_n integer,
prirost computed by ( kol_nkol_s),
primary key (N_Q));
5.3 ОГРАНИЧЕНИЯ ЦЕЛОСТНОСТИ
Бывают двух уровней, на уровне столбца или на уровне всей таблицы. Наложение ограничения це-
лостности на отдельный столбец следует за его именем и типом:
Tovar varchar (20) not null primary key,
create table… (
tovar varchar (20) not null,
…,
primary key (tovar));
Пусть определен домен:
во втором случае ограничения указываются п
о