DROP TABLE (MySQL)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen

Bv.

drop table if exists tbl_eentabel;

Alle tabellen verwijderen

Soms wil ik een lege db hebben, maar is het geen optie om de database te verwijderen en opnieuw aan te maken (bv. op CloudWays). Geweldige oplossing van hiero:

mysqldump --add-drop-table --no-data | grep 'DROP TABLE' > dump.sql
mysql dbname < dump.sql
  • De eerste regel genereert een SQL-dump, zonder data of tabeldefinities, met alleen de dump-statements!
  • De tweede regel executeert dit dump-bestand vervolgens op dezelfde database.

Bronnen