Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL - Xóa một số bảng cụ thể khỏi cơ sở dữ liệu lớn

Bạn có thể lấy các bảng có tên nhất định từ information_schema .

Đây là cách bạn lấy danh sách các bảng trong cơ sở dữ liệu của mình:

select table_name from information_schema.tables;

Với ý nghĩ đó, bạn có thể tạo một tập lệnh để loại bỏ các bảng bạn cần:

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

Sau đó, sao chép tập lệnh đó và dán vào trình thông dịch SQL.

Bạn cũng có thể lọc các bảng dựa trên tên hoặc cơ sở dữ liệu của chúng:

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. Tính tổng của hai truy vấn

  2. Đếm số lần xuất hiện của ký tự trong một chuỗi bằng MySQL

  3. Hộp kiểm Google Maps API v3 / cơ sở dữ liệu bộ lọc

  4. Xử lý các mệnh đề WHERE phức tạp với Trình tạo truy vấn PHP

  5. Đặt DataGridView.DataSource không đồng bộ