Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy istnieje polecenie MySQL do zaimplementowania czegoś takiego jak tabele upuszczania, z wyjątkiem t1,b2?

Możesz użyć information_schema znaleźć nazwy tabel, a nawet sformatować wyniki jako zbiór DROP oświadczenia.

SELECT CONCAT('DROP TABLE ', TABLE_NAME, '; ')
  FROM information_schema.tables
  WHERE table_schema = DATABASE() AND table_name NOT IN ('foo', 'bar', 'baz');

(DATABASE() funkcja zwraca aktualnie use bazy danych.)

Korzystanie z PREPARE i EXECUTE , możesz nawet uniknąć kopiowania i wklejania oraz (w MySQL 5.0.13 i nowszych) napisać w tym celu procedurę składowaną.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wybrać losowo jeden rząd biorąc pod uwagę wagę?

  2. MySQL z miękkim usuwaniem, unikalnymi kluczami i ograniczeniami klucza obcego

  3. Używanie SSHTunnelForwarder do łączenia się z bazą danych MySQL przez SSH

  4. Jak wygenerować następny numer automatycznego przyrostu w mysql za pomocą php?

  5. MySQL Czy istnieje limit InnerJoin?