Як видалити всі таблиці, якщо вони існують у SQL?
Крім того, ми можемо використати пропозицію IF EXISTS у команді DROP TABLE, яка пропонує більш ефективний спосіб вирішення ситуації. Синтаксис буде таким: DROP TABLE, ЯКЩО ІСНУЄ table_name; Цей пункт перевіряє наявність відповідної таблиці в поточній базі даних.
Відкрийте SQL Server Management Studio Object Explorer.
- Розгорніть спадне меню Бази даних.
- Розгорнути базу даних.
- Розгорнути таблиці.
- Клацніть правою кнопкою миші назву таблиці.
- Видалити.
Ви можете використовувати наступний синтаксис у MySQL, щоб видалити декілька таблиць із бази даних одночасно: ВИДІТЬ СТОЛ, ЯКЩО ІСНУЄ команда, передачі, перехоплення; У цьому конкретному прикладі таблиці з назвами team, assists і steals видаляють із бази даних, яка зараз використовується.
Ми можемо просто використати таку команду, щоб видалити таблиці: ДОПОВНИЙ СТІЛ A, B; Але це може призвести до помилки, якщо таблиць немає в базі даних. Тому ми використовуємо пропозицію IF EXISTS.
Як видалити всі таблиці в MySQL?
- SET FOREIGN_KEY_CHECKS = 0; …
- SELECT table_name FROM information_schema.tables WHERE table_schema = db_name; …
- ВИДАЛИТИ ТАБЛИЦЮ, ЯКЩО ІСНУЄ table1; ВИДАЛИТИ ТАБЛИЦЮ, ЯКЩО ІСНУЄ table2; ВИДАЛИТИ ТАБЛИЦЮ, ЯКЩО ІСНУЄ table3; …
- SET FOREIGN_KEY_CHECKS = 1; …
- echo "SET FOREIGN_KEY_CHECKS = 0;" > ./temp.sql.
Синтаксис буде таким: DROP TABLE, ЯКЩО ІСНУЄ table_name; Цей пункт перевіряє наявність відповідної таблиці в поточній базі даних. Якщо таблицю знайдено, команда переходить до її видалення.