phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

SQL:изтриване на таблици с префикс

Не можете да го направите само с една MySQL команда, но можете да използвате MySQL, за да конструирате израза за вас:

В обвивката на MySQL или чрез PHPMyAdmin използвайте следната заявка

SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) 
    AS statement FROM information_schema.tables 
    WHERE table_name LIKE 'myprefix_%';

Това ще генерира оператор DROP, който можете да копирате и изпълните, за да премахнете таблиците.

РЕДАКТИРАНЕ:Отказ от отговорност тук - генерираното по-горе изявление ще премахне всички таблици във всички бази данни с този префикс. Ако искате да го ограничите до конкретна база данни, модифицирайте заявката да изглежда така и заменете базата_назва с вашето собствено име_на_база:

SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) 
    AS statement FROM information_schema.tables 
    WHERE table_schema = 'database_name' AND table_name LIKE 'myprefix_%';


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Премахнете привилегиите от базата данни MySQL

  2. Резултат от процедурата за експортиране на PhpMyAdmin

  3. phpmyadmin 2002 грешка за отдалечен сървър

  4. PHP на Phpmyadmin не се изпълнява, но други php скриптове работят

  5. Връзката за controluser, както е дефинирана във вашата конфигурация, не бе успешно с phpMyAdmin в XAMPP