sql >> Databasteknik >  >> RDS >> Mysql

Hur släpper man alla tabeller från databasen med manage.py CLI i Django?

Så vitt jag vet finns det inget hanteringskommando för att ta bort alla tabeller. Om du inte har något emot att hacka Python kan du skriva ditt eget anpassade kommando för att göra det. Du kan hitta sqlclear alternativ intressant. Dokumentationen säger att ./manage.py sqlclear Skriver ut DROP TABLE SQL-satserna för de angivna appnamnen.

Uppdatera :Skamlöst tillägna sig @Mike DeSimone s kommentar under detta svar för att ge ett fullständigt svar.

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

Från och med django 1.9 är det nu ./manage.py sqlflush



  1. värd 'localhost' får inte ansluta till denna MySQL-server (#1130)

  2. Hur använder man ett sträng-/kolumnvärde som en mysql-datumintervallkonstant (DAG, MÅNAD...)?

  3. Konvertera mysql TIME från 24 HR till AM/PM-format

  4. Hur fungerar MySQL CASE?