DROP TABLE ОПЕРАТОР

В этом учебном материале вы узнаете, как использовать в Oracle/PLSQL оператор DROP TABLE с синтаксисом и примерами.

Описание

Oracle/PLSQL оператор DROP TABLE позволяет очистить или удалить таблицу из базы данных Oracle.

Синтаксис

Синтаксис оператора DROP TABLE в Oracle:

DROP TABLE [schema_name].table_name
[ CASCADE CONSTRAINTS ]
[ PURGE ];

Параметры или аргументы

schema_name
наименование схемы, которой принадлежит таблица.
table_name
наименование таблицы, которая будет удалена из базы данных Oracle.
CASCADE CONSTRAINTS
Необязательный. Если этот параметр задан, все ограничения ссылочной целостности будут также удалены.
PURGE
Необязательный. Если указано, таблица и ее зависимые объекты будут удалены из корзины, и вы не сможете восстановить таблицу. Если PURGE не указан, таблица и ее зависимые объекты помещаются в мусорную корзину и могут быть восстановлены позже, если это необходимо.

Примечание

  • Если есть ограничения ссылочной целостности на table_name и вы не указали параметр CASCADE CONSTRAINTS, оператор DROP TABLE возвращает ошибку, и Oracle не будет удалять таблицу.

Пример

Рассмотрим пример, который показывает, как удалить таблицу в Oracle с помощью оператора DROP TABLE.
Например:

Этот пример Oracle/PLSQL DROP TABLE удалит таблицу customers.

Параметр PURGE

Рассмотрим, как можно использовать параметр PURGE оператора DROP TABLE в Oracle.
В операторе Oracle/PLSQL DROP TABLE, вы можете указать параметр PURGE. Параметр PURGE очистит таблицу и ее зависимые объекты так, что они не появятся в корзине. Риск указания параметра PURGE в том, что вы будете не в состоянии восстановить таблицу. Тем не менее, выгода от использования PURGE в том, что у вас будет гарантия того, что конфиденциальные данные не останутся в корзине.

Oracle/PLSQL TABLE DROP удалит таблицу customers и исход опции PURGE будет таким, что пространство, связанное с таблицей customers очистится. Другими словами, таблица customers не поместится в корзину, следовательно, не может быть восстановлена позже, если потребуется.