Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL - बड़े डेटाबेस से कुछ विशिष्ट तालिकाओं को हटाना

आप information_schema . से कुछ नामों वाली तालिकाएं प्राप्त कर सकते हैं ।

इस प्रकार आप अपने डेटाबेस में तालिकाओं की सूची प्राप्त करते हैं:

select table_name from information_schema.tables;

इस बात को ध्यान में रखते हुए, आप अपनी ज़रूरत की टेबल छोड़ने के लिए एक स्क्रिप्ट तैयार कर सकते हैं:

select concat('drop table ', table_name, ';')
  from information_schema.tables;

फिर उस स्क्रिप्ट को कॉपी करें और SQL दुभाषिया पर पेस्ट करें।

आप तालिकाओं को उनके नाम या डेटाबेस के आधार पर भी फ़िल्टर कर सकते हैं:

select concat('drop table ', table_name, ';')
  from information_schema.tables
 where table_name like 'abc%'
   and table_schema = 'myDatabase'; --db name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 4 में डेटाबेस परिणाम खोजना और फ़िल्टर करना / परिष्कृत करना

  2. त्रुटि कोड 1064, SQL स्थिति 42000:आपके SQL सिंटैक्स में त्रुटि है;

  3. डेटाबेस इस क्वेरी को बड़े डेटाबेस में कैसे अनुकूलित करें?

  4. Node.js mysql लेनदेन

  5. MySQL JDBC 08001 डेटाबेस कनेक्शन त्रुटि को कैसे ठीक करें