phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

SQL:xóa bảng có tiền tố

Bạn không thể làm điều đó chỉ với một lệnh MySQL, tuy nhiên bạn có thể sử dụng MySQL để xây dựng câu lệnh cho bạn:

Trong MySQL shell hoặc thông qua PHPMyAdmin, hãy sử dụng truy vấn sau

SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' ) 
    AS statement FROM information_schema.tables 
    WHERE table_name LIKE 'myprefix_%';

Điều này sẽ tạo ra một câu lệnh DROP mà bạn không thể sao chép và thực thi để loại bỏ các bảng.

CHỈNH SỬA:Tuyên bố từ chối trách nhiệm ở đây - câu lệnh được tạo ở trên sẽ loại bỏ tất cả các bảng trong tất cả các cơ sở dữ liệu có tiền tố đó. Nếu bạn muốn giới hạn nó trong một cơ sở dữ liệu cụ thể, hãy sửa đổi truy vấn để trông giống như thế này và thay thế database_name bằng database_name của riêng bạn:

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. Làm cách nào để biết lựa chọn của người dùng trong bài kiểm tra có đúng không?

  2. Tạo chế độ xem mà không cần SUPER đặc quyền trong phpMyAdmin

  3. xampp localhost phpmyadmin Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu:CÓ)

  4. phpmyadmin hiển thị tập lệnh php

  5. Làm cách nào để chèn mảng động vào cơ sở dữ liệu trong php?