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

UptoLike

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

set fio_tmp = fio;
3 удаляем столбец fio:
alter table sotr
drop fio;
4 создаем новый стобец fio:
alter table sotr
add fio varchar (25);
5 переписываем данные:
update sotr
set fio = fio_tmp;
6 удаляем временный столбец:
alter table sotr
drop fio_tmp.
6.2 Изменение атрибутов столбца
Добавление нового столбца в таблицу БД:
Alter table <имя таблицы> add <определение столбца>;
Добавление новых ограничений целостности:
Alter table <имя таблицы> add [constraint <имя ограничения>] <определение целостности>;
Удаление столбца (столбцов) из таблицы:
Alter table <имя таблицы> drop <имя столбца1> [, <имя столбца 2>…];
Удаление ограничений целостности (уровень таблицы):
Alter table <имя таблицы> drop <ограничения целостности>;
Пример. Для таблицы prihod:
Create table prihod (
N_prihod integer not null primary key,
Date_prihod date not null,
Name_det varchar (20) not null,
Kolvo integer not null
Constraint po_tovaru
foreign key (name_det) references detal);
Удалить целостность po_tovaru:
Alter table prihod drop po_tovaru.
6.3 Удаление таблицы
Удаление таблицы целиком:
Drop table <имя таблицы>;
Удаление может быть блокировано для родительских таблиц, если есть дочерние. Удаление табли-
цы разрушит ссылочную целостность.
7 РАБОТА С ИНДЕКСАМИ
Первичный и внешний ключи строятся для обеспечения ссылочной целостности реляционно-
связанных таблиц. Кроме этого, первичный ключ, выполняет функции уникальности своих значений.
Для этих же целей используется и просто уникальный ключ.
Индексы, в отличие от ключей, создаваемые оператором create index, служат для сортировок и оп-
тимизации доступа к данным. В конечном счете, ключи и индексы преобразуются в физические индексы
специальный механизм быстрого доступа к данным.
7.1 Необходимость создания индексов
Создаются в случаях, когда: