Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak usunąć wszystkie tabele z bazy danych za pomocą manage.py CLI w Django?

O ile wiem, nie ma polecenia zarządzania, które usuwałoby wszystkie tabele. Jeśli nie masz nic przeciwko hakowaniu Pythona, możesz napisać własne niestandardowe polecenie, aby to zrobić. Możesz znaleźć sqlclear opcja interesująca. Dokumentacja mówi, że ./manage.py sqlclear Wypisuje instrukcje SQL DROP TABLE dla podanych nazw aplikacji.

Aktualizuj :Bezwstydnie zawłaszczanie @Mike DeSimone komentarz poniżej tej odpowiedzi, aby dać pełną odpowiedź.

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

Od django 1.9 jest to teraz ./manage.py sqlflush



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instrukcja TABLE MySQL

  2. Zdarzenia po stronie serwera z PHP i MySQL

  3. Brak wyniku w wymaganych polach

  4. Data od zmiany w programie Excel po przesłaniu do mysql

  5. Jak korzystać z ORDER BY wewnątrz UNION