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

MySQL thả bảng số lượng lớn nơi bảng như thế nào?

Bạn có thể sử dụng câu lệnh chuẩn bị sẵn -

SET @tables = NULL;
SELECT GROUP_CONCAT('`', table_schema, '`.`', table_name,'`') INTO @tables FROM information_schema.tables 
  WHERE table_schema = 'myDatabase' AND table_name LIKE BINARY 'del%';

SET @tables = CONCAT('DROP TABLE ', @tables);
PREPARE stmt1 FROM @tables;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;

Nó sẽ tạo và thực thi một câu lệnh như thế này -

DROP TABLE myDatabase.del1, myDatabase.del2, myDatabase.del3;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLSTATE [HY093]:Số tham số không hợp lệ:số biến bị ràng buộc không khớp với số mã thông báo trên dòng 102

  2. Chèn chọn MySQL với các câu lệnh đã chuẩn bị sẵn

  3. Xuất Cơ sở dữ liệu MySQL sang Cơ sở dữ liệu SQLite

  4. Cơ sở dữ liệu pincode của Ấn Độ với tập lệnh công cụ tìm vị trí trong php và jquery

  5. Laravel 5.1 Migration and Seeding Không thể cắt bớt một bảng được tham chiếu trong một ràng buộc khóa ngoại