Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - Menghapus Beberapa Tabel Tertentu Dari Database Besar

Anda bisa mendapatkan tabel dengan nama tertentu dari information_schema .

Ini adalah bagaimana Anda mendapatkan daftar tabel di database Anda:

select table_name from information_schema.tables;

Dengan mengingat hal itu, Anda dapat membuat skrip untuk menghapus tabel yang Anda butuhkan:

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

Kemudian salin skrip tersebut dan tempel di penerjemah SQL.

Anda juga dapat memfilter tabel berdasarkan nama atau databasenya:

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. MySQLSyntaxErrorException saat mencoba menjalankan PreparedStatement

  2. Mysql High UPDATE SELECT menyebabkan kelambatan

  3. mungkin di mysql ulangi hasil yang sama

  4. Bagaimana cara menambahkan klien menggunakan JDBC untuk ClientDetailsServiceConfigurer di Musim Semi?

  5. Temukan string duplikat di database