phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

SQL:menghapus tabel dengan awalan

Anda tidak dapat melakukannya hanya dengan satu perintah MySQL, namun Anda dapat menggunakan MySQL untuk membuat pernyataan untuk Anda:

Di shell MySQL atau melalui PHPMyAdmin, gunakan kueri berikut

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

Ini akan menghasilkan pernyataan DROP yang dapat Anda salin dan jalankan untuk menjatuhkan tabel.

EDIT:Penafian di sini - pernyataan yang dihasilkan di atas akan menghapus semua tabel di semua database dengan awalan itu. Jika Anda ingin membatasinya ke database tertentu, ubah kueri agar terlihat seperti ini dan ganti database_name dengan database_name Anda sendiri:

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. Terjadi kesalahan JavaScript yang fatal. Apakah Anda ingin mengirim laporan kesalahan? di phpmyadmin

  2. String tidak dikenali sebagai phpMyAdmin DateTime yang valid

  3. bagaimana cara membuat phpMyAdmin mengimpor datetime dengan benar dari csv?

  4. Cara Auto Increment Nomor ID dengan Huruf dan Angka

  5. kesalahan phpmyadmin selama instalasi Nilai kosong untuk 'port' yang ditentukan.