sql >> Databáze >  >> RDS >> Mysql

Existuje příkaz MySQL k implementaci něčeho jako drop tabulky kromě t1,b2?

Můžete použít information_schema k nalezení názvů tabulek a dokonce i formátování výsledků jako svazku DROP prohlášení.

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

(DATABASE() funkce vrací aktuálně use 'd databáze.)

Pomocí PREPARE a EXECUTE , můžete se dokonce vyhnout kopírování a vkládání a (v MySQL 5.0.13 a novějších) k tomu napsat uloženou proceduru.



  1. Převezměte kontrolu nad svými daty pomocí Microsoft Access

  2. Co je MySQL Workbench?

  3. Odstraňte více řádků zaškrtnutím políček pomocí PHP

  4. Oracle 12.2 Sharding