Oracle как удалить таблицу

Oracle как удалить таблицу

Перемещает таблицу в корзину

Удаляет таблицу и все ее данные полностью, если указывается предложение PURGE

Делает недействительными зависимые объекты и удаляет объектные привилегии на таблицу

Оператор DROP TABLE перемещает таблицу в корзину или удаляет таблицу и все ее данные из базы данных полностью. Если Вы не определяете предложение PURGE , оператор DROP TABLE не приводит к освобождению места в табличном пространства для использования другими объектами и место, занятое таблицей, продолжает учитываться в квоте пространства пользователя. Удаление таблицы делает недействительными зависимые объекты и удаляет объектные привилегии на таблицу.

Когда Вы удаляете таблицу, база данных теряет все данные в таблице и все индексы, связанные с нею.

Синтаксис

В этом синтаксисе, table — имя таблицы.

Указанию по удалению таблиц

Все данные удаляются из таблицы.

Любые представления и синонимы остаются, но становятся недействительными.

Любые ожидающие транзакции фиксируются.

Только создатель таблицы или пользователь с привилегией DROP ANY TABLE может удалить таблицу.

Отметьте : Используйте оператор FLASHBACK TABLE , чтобы восстановить удаленную таблицу из корзины. —> —>.

Мои рабочие заметки

Подписаться на этот блог

Follow by Email

TRUNCATE/ DELETE/ DROP. Или как очистить таблицу

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Самый простой способ (первый вариант) — выполнение оператора удаления записи. При его выполнении вы будете видеть результат (сколько записей удалено). Удобная штука когда необходимо точно знать и понимать правильные ли данные удалены. НО имеет недостатки перед другими вариантами решения поставленной задачи.

Второй вариант. Использование оператора DML для очистки всех строк в таблице.

При этом несколько особенностей использования данного оператора:

  1. Его нет в Firebird, поэтому пользуемся первым и третьим вариантом.
  2. После выполнения нельзя откатить транзакцию, так как это DML
  3. Ну и увидеть сколько реально записей было удалено не получится.
Читайте также:  Магазин электроники в финляндии гиганти на русском

Базы данных

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

Описание

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

Синтаксис

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

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

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

Примечание

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

Пример

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

Ссылка на основную публикацию
Adblock detector