Введение в СУБД "Oracle". Космачев В.М - 18 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
18
SALGRADE
TABLE_NAME
------------------------------
TB1
TB2
14 строк выбрано
Изменения обьектов
ALTER TABLE (модифицировать таблицу)
ALTER TABLE польз.таблица
ADD описание_столбца | ограничение_таблицы,
описание_столбца | ограничение_для_таблицы,...
MODIFY описание_столбца, описание_столбца,...
DROP CONSTRAINT ограничение, ограничение,...
PCTFREE целое PCTUSED целое
INITRANS целое MAXTRANS целое
STORAGE предложение
BACKUP
Оператор ALTER TABLE позволяет добавлять в таблицу столбцы и ограничения, изменять размер и тип данных
существующих столбцов, изменять установки NULL/NOT NULL, удалять ограничения, изменять схему хранения
таблицы и заносить в словарь данных информацию о том, что была создана резервная копия таблицы (т.е. был
выполнен выполнен BACKUP).
Пример
ALTER TABLE PriceList ADD Manufacturer VARCHAR(24) -- добавили столбец “Manufacturer”
ALTER TABLE PriceList MODIFY Vendor varchar(16) -- изменили столбец “Manufacturer”
ALTER TABLE PriceList DROP COLUMN Manufacturer -- удалили столбец “Manufacturer”
ALTER SEQUENCE (изменить последовательность)
ALTER SEQUENCE польз.последовательность
INCREMENT BY целое
MAXVALUE целое | NOMAXVALUE
MINVALUE целое | NOMINVALUE
CYCLE | NOCYCLE
CACHE целое | NOCACHE
ORDER | NOORDER
Оператор ALTER SEQUENCE предназначен для:
изменения приращения при генерации последовательности чисел;
переустановки или удаления параметров MINVALUE или MAXVALUE;
включения или выключения характеристик CACHE и ORDER.
Значение CACHE должно быть меньше разности между MINVALUE и MAXVALUE.
Если Вы используете параметр CYCLE, то восходящая последовательность после достижения MAXVALUE выдаст
MINVALUE, а нисходящаяпосле достижения MINVALUE выдаст MAXVALUE. Чтобы начать генерацию
последовательности с нового числа надо удалить (DROP), а затем заново создать (CREATE) последовательность.