Команда DROP TABLE удаляет определение таблицы из словаря Oracle. Вместе с этим из таблицы удаляются все данные, все незафиксированные транзакции фиксируются, удаляются все связанные с таблицей индексы, параметр CASCADE CONSTRAINT удаляет зависимые ограничения. Откат этой команды невозможен.
Синтаксис
DROP TABLE таблица [CASCADE CONSTRAINT];
Удалить таблицу может только тот, кто ее создал или пользователь с привилегией DROP ANY TABLE.
Усечение таблицы выполняется с помощью команды TRUNCATE, которая удаляет все строки таблицы, освобождает память, занятую под таблицу. Вернуть удаленные строки после выполнения TRANCATE невозможно. Удалить строки из таблицы можно и с помощью команды DELETE, но при этом память не освобождается. Чтобы произвести усечение таблицы, необходимо быть ее владельцем или иметь системные привилегии на уровне DELETE TABLE.
Синтаксис
TRUNCATE TABLE таблица;
Для изменения имени таблицы, представления, последовательности или синонима используется команда RENAME:
RENAME старое_имя TO новое_имя;
|