В этом учебном материале вы узнаете, как использовать в Oracle/PLSQL оператор DROP TABLE с синтаксисом и примерами.
Описание
Oracle/PLSQL оператор DROP TABLE позволяет очистить или удалить таблицу из базы данных Oracle.
Синтаксис
Синтаксис оператора DROP TABLE в Oracle:
[ CASCADE CONSTRAINTS ]
[ PURGE ];
Параметры или аргументы
schema_name
наименование схемы, которой принадлежит таблица.
table_name
наименование таблицы, которая будет удалена из базы данных Oracle.
CASCADE CONSTRAINTS
Необязательный. Если этот параметр задан, все ограничения ссылочной целостности будут также удалены.
PURGE
Необязательный. Если указано, таблица и ее зависимые объекты будут удалены из корзины, и вы не сможете восстановить таблицу. Если PURGE не указан, таблица и ее зависимые объекты помещаются в мусорную корзину и могут быть восстановлены позже, если это необходимо.
Примечание
- Если есть ограничения ссылочной целостности на table_name и вы не указали параметр CASCADE CONSTRAINTS, оператор DROP TABLE возвращает ошибку, и Oracle не будет удалять таблицу.
Пример
Рассмотрим пример, который показывает, как удалить таблицу в Oracle с помощью оператора DROP TABLE.
Например:
1 |
DROP TABLE customers; |
Этот пример Oracle/PLSQL DROP TABLE удалит таблицу customers.
Параметр PURGE
Рассмотрим, как можно использовать параметр PURGE оператора DROP TABLE в Oracle.
В операторе Oracle/PLSQL DROP TABLE, вы можете указать параметр PURGE. Параметр PURGE очистит таблицу и ее зависимые объекты так, что они не появятся в корзине. Риск указания параметра PURGE в том, что вы будете не в состоянии восстановить таблицу. Тем не менее, выгода от использования PURGE в том, что у вас будет гарантия того, что конфиденциальные данные не останутся в корзине.
1 |
DROP TABLE customers PURGE; |
Oracle/PLSQL TABLE DROP удалит таблицу customers и исход опции PURGE будет таким, что пространство, связанное с таблицей customers очистится. Другими словами, таблица customers не поместится в корзину, следовательно, не может быть восстановлена позже, если потребуется.