Якщо вам потрібно видалити всі таблиці в базі даних за допомогою Oracle, ось простий спосіб! запустіть цю команду: виберіть 'drop table', table_name, 'cascade constraints;' з user_tables; Потім скопіюйте результат і запустіть його як сценарій sql.8 березня 2008 р
Використовуйте оператор TRUNCATE TABLE щоб видалити всі рядки з таблиці. За замовчуванням Oracle Database також виконує такі завдання: Вивільняє весь простір, який використовується видаленими рядками, за винятком того, що визначено параметром зберігання MINEXTENTS.
Синтаксис
- DROP [назва_схеми]. TABLE ім'я_таблиці.
- [ КАСКАДНІ ОБМЕЖЕННЯ ]
- [ ОЧИЩЕННЯ ];
У PostgreSQL параметр CASCADE використовується з інструкцією DROP TABLE для видалення/видалення таблиці та залежних від неї об’єктів. Щоб це зробити, вкажіть команду DROP TABLE, за якою слідує ім’я таблиці, а потім напишіть CASCADE, щоб видалити таблицю разом із залежними від неї об’єктами.
У редакторі SQL введіть запит. Синтаксис такий: DROP TABLE [назва_схеми]. table_name [CASCADE CONSTRAINTS] [PURGE];
Якщо вам потрібно видалити всі таблиці в базі даних за допомогою Oracle, ось простий спосіб! запустіть цю команду: виберіть 'drop table', table_name, 'cascade constraints;' з user_tables; Потім скопіюйте результат і запустіть його як сценарій sql.
Рішення, яке може СКОРИТИ всі таблиці
- Створіть змінну таблиці для зберігання сценаріїв відкидання обмежень і створення бази даних.
- Завантажте дані для всіх таблиць у базі даних.
- Виконайте курсор, щоб скинути всі обмеження.
- Обрізати всі таблиці.
- Відновіть усі обмеження.