sql >> Database >  >> RDS >> Mysql

Hoe verwijder je alle tabellen uit de database met manage.py CLI in Django?

Voor zover ik weet is er geen beheersbevel om alle lijsten te laten vallen. Als je het niet erg vindt om Python te hacken, kun je je eigen aangepaste opdracht schrijven om dat te doen. Mogelijk vindt u de sqlclear optie interessant. Documentatie zegt dat ./manage.py sqlclear Drukt de DROP TABLE SQL-instructies af voor de opgegeven app-naam(en).

Bijwerken :Schandalig toe-eigenen van @Mike DeSimone 's commentaar onder dit antwoord om een ​​volledig antwoord te geven.

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

Vanaf django 1.9 is het nu ./manage.py sqlflush



  1. Cloudmigratie 101:verhuizen van SQL Server naar Azure

  2. Postgres - FATAL:databasebestanden zijn niet compatibel met de server

  3. PolyBase verbinden met Salesforce.com

  4. cx_Oracle:Hoe kan ik elke rij als een woordenboek ontvangen?