phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

एसक्यूएल:उपसर्ग के साथ टेबल हटाना

आप इसे केवल एक 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. phpmyadmin 4 डाउनग्रेड से 3

  2. PhpMyAdmin के साथ डेटाबेस तालिकाओं में फ़ील्ड को संशोधित करना

  3. किसी अन्य संग्रहीत दिनचर्या के भीतर से एक TRIGGER नहीं बना सकते -- एक अन्य संग्रहीत दिनचर्या क्या है?

  4. phpMyAdmin में एक्सेल शीट आयात करना

  5. मैं एक नया कॉलम कैसे जोड़ सकता हूं जो पंक्तियों की संख्या को सीरियल नंबर के रूप में गिनता है?