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

Jak odstranit všechny tabulky z databáze pomocí manage.py CLI v Django?

Pokud vím, neexistuje žádný příkaz pro správu, který by zrušil všechny tabulky. Pokud vám nevadí hackovat Python, můžete si k tomu napsat svůj vlastní příkaz. Můžete najít sqlclear možnost zajímavá. Dokumentace říká, že ./manage.py sqlclear Vytiskne příkazy SQL DROP TABLE pro zadané názvy aplikací.

Aktualizovat :Bezostyšné přivlastňování si @Mike DeSimone Komentář uživatele pod touto odpovědí poskytne úplnou odpověď.

./manage.py sqlclear | ./manage.py dbshell

Od django 1.9 je to nyní ./manage.py sqlflush



  1. Proč se auto_increment id nezvyšuje jeden po druhém, jak to nastavit?

  2. Jak nastavit proměnnou prostředí PYTHON_EGG_CACHE na Macu?

  3. MariaDB MaxScale Load Balancing na Docker:Management:Část druhá

  4. Jak upravím pole v novém datovém typu PostgreSQL JSON?