Составители:
Рубрика:
ГУАП МЦИТ
Введение в «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) последовательность.
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »