Громадянам України

Як видалити всі таблиці, якщо вони існують у SQL?

Крім того, ми можемо використати пропозицію IF EXISTS у команді DROP TABLE, яка пропонує більш ефективний спосіб вирішення ситуації. Синтаксис буде таким: DROP TABLE, ЯКЩО ІСНУЄ table_name; Цей пункт перевіряє наявність відповідної таблиці в поточній базі даних.

Відкрийте SQL Server Management Studio Object Explorer.

  1. Розгорніть спадне меню Бази даних.
  2. Розгорнути базу даних.
  3. Розгорнути таблиці.
  4. Клацніть правою кнопкою миші назву таблиці.
  5. Видалити.

Ви можете використовувати наступний синтаксис у MySQL, щоб видалити декілька таблиць із бази даних одночасно: ВИДІТЬ СТОЛ, ЯКЩО ІСНУЄ команда, передачі, перехоплення; У цьому конкретному прикладі таблиці з назвами team, assists і steals видаляють із бази даних, яка зараз використовується.

Ми можемо просто використати таку команду, щоб видалити таблиці: ДОПОВНИЙ СТІЛ A, B; Але це може призвести до помилки, якщо таблиць немає в базі даних. Тому ми використовуємо пропозицію IF EXISTS.

Як видалити всі таблиці в MySQL?

  1. SET FOREIGN_KEY_CHECKS = 0; …
  2. SELECT table_name FROM information_schema.tables WHERE table_schema = db_name; …
  3. ВИДАЛИТИ ТАБЛИЦЮ, ЯКЩО ІСНУЄ table1; ВИДАЛИТИ ТАБЛИЦЮ, ЯКЩО ІСНУЄ table2; ВИДАЛИТИ ТАБЛИЦЮ, ЯКЩО ІСНУЄ table3; …
  4. SET FOREIGN_KEY_CHECKS = 1; …
  5. echo "SET FOREIGN_KEY_CHECKS = 0;" > ./temp.sql.

Синтаксис буде таким: DROP TABLE, ЯКЩО ІСНУЄ table_name; Цей пункт перевіряє наявність відповідної таблиці в поточній базі даних. Якщо таблицю знайдено, команда переходить до її видалення.