Составители:
Рубрика:
ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
19
Удаление объектов
DROP CLUSTER [схема.]кластер [INCLUDING TABLES]
Удаляет указанный кластер из базы данных. Уничтожение кластера вызывает также уничтожение индекса кластера и
освобождение занимаемого пространства в области хранения.
INCLUDING TABLES вызывает уничтожение всех таблиц, входящих в кластер. Если эта фраза опущена, то таблицы
должны быть удалены до уничтожения кластера.
Удаление кластеризованной таблицы исключает ее из кластера. Таблицу нельзя просто “раскластеризовать”. Для
этого нужно создать такую же таблицу, только без использования параметра CLUSTER. Например:
CREATE TABLE new AS SELECT * FROM old
Затем уничтожьте старую таблицу: DROP TABLE old
и переименуйте новую: RENAME new TO old
DROP INDEX [схема.]индекс
Удаляет указанный индекс из базы данных. Чтобы сделать это, Вы должны либо быть владельцем индекса, либо иметь
права DBA. Если имя [схема.] опущено, то подразумевается пользователь, выполняющий оператор. После
уничтожения индекса освобождается все пространство, занимаемое им в области хранения.
DROP SEQUENCE [схема.]последовательность
Оператор DROP SEQUENCE удаляет из базы данных указанную последовательность. Чтобы удалить
последовательность, Вы должны либо быть ее владельцем, либо иметь права DBA. Если имя [схема.] опущено, то
подразумевается имя пользователя, выполняющего оператор. Единственный способ “перезапустить”
последовательность - это уничтожить и заново создать ее. К примеру: предположим, что принадлежащая Вам
последовательность POWERS находится на числе 288, а Вы хотите заново начать генерацию чисел с 12. Тогда нужно
выполнить следующее:
DROP SEQUENCE powers
CREATE SEQUENCE powers . .
START WITH 12
DROP [PUBLIC] SYNONYM [схема.]синоним
Удаляет из базы данных указанный синоним. Слово PUBLIC нужно употреблять, если синоним доступен всем
пользователям. Чтобы уничтожить общедоступный или чужой синоним, необходимо иметь права DBA. Для
модификации синонима его следует уничтожить и создать заново.
DROP TABLE [схема.]таблица
Удаляет из базы данных указанную таблицу и всю хранящуюся в ней информацию. Чтобы уничтожить ,таблицу Вы
должны быть либо ее владельцем, либо иметь права DBA. Все соответствующие индексы уничтожаются вместе с
таблицей. Представления данных и синонимы, ссылающиеся на уничтоженную таблицу, остаются, но становятся
ошибочными. Их нужно или тоже уничтожить, или откорректировать так, чтобы они стали действительными. Блоки в
соответствующей области хранения, которые занимали данные и индексы таблицы, освобождаются (если таблица не
была кластеризована).
Оператор DROP CLUSTER INCLUDING TABLES уничтожает все таблицы, входящие в кластер.
Небесполезно перед уничтожением таблицы просмотреть представление. данных USER_CROSS_REFS в словаре
данных, чтобы найти все ссылки на подлежащую уничтожению таблицу.
DROP VIEW [схема.]предст_данных
Удаляет из базы данных указанное представление данных (виртуальную таблицу). Чтобы уничтожить представление
данных нужно быть либо его владельцем, либо иметь права DBA. После уничтожения представления данных все
ссылающиеся на него представления и синонимы остаются, но становятся недействительными. Их нужно либо
удалить, либо откорректировать так, чтобы они стали действительными. Чтобы изменить представление данных, его
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »
