Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 62 стр.

UptoLike

Здесь подразумевается, что таблицы ЦЕХ и ИЗДЕЛИЕ уже определены и в них
явно проставлены определения PRIMARY KEY.
Далее представленная базовая таблица может быть изменена с помощью оператора
ALTER TABLE.
Поддерживаются следующие ограничения:
- добавление новых столбцов;
- определение для существующего столбца нового значения по умолчанию
(замещается старое значение):
- удаление для столбца существующего значения
по умолчанию;
- удаление существующего столбца;
- указание нового ограничения целостности для базовой таблицы;
- удаление существующего ограничения целостности для базовой таблицы.
Приведем пример лишь для первого случая:
ALTER TABLE Цех_изделие ADD COLUMN Факт_Кол-во INTEGER (5)
DEFAULT 0;
С помощью этого оператора добавляется столбец Факт_ Кол-во типа INTEGER (5)
в базовой таблице ЦЕХ_ИЗДЕЛИЕ. Все существующие строки
в этой таблице
расширяются с трех столбцов до четырех; во всех случаях значение полей добавленного
столбца будет 0.
Существующая таблица может быть удалена с помощью оператора DROP TABLE,
который имеет следующий синтаксис:
DROP TABLE Цех_Изделие < option >;
Здесь опция (option) может быть RESTRICT или CASCADE. Если будет указана опция
RESTRICT и на базовую таблицу есть ссылки в
каком-нибудь определении
представления (VIEW) или ограничения целостности, то операция DROP будет
завершена сообщением о невозможности ее исполнения. Если указана опция CASCADE,
то операция DROP удалит таблицу со всем ее содержимым.
Любые определения представлений, которые имеют ссылку на удаляемую
таблицу, будут уничтожены.