Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изтрия всички таблици от базата данни с manage.py CLI в Django?

Доколкото знам няма команда за управление за премахване на всички таблици. Ако нямате нищо против да хакнете Python, можете да напишете своя собствена персонализирана команда, за да направите това. Може да намерите sqlclear интересен вариант. Документацията казва, че ./manage.py sqlclear Отпечатва SQL изразите DROP TABLE за даденото име или имена на приложение.

Актуализиране :Безсрамно присвояване на @Mike DeSimone коментар на под този отговор, за да дадете пълен отговор.

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

От django 1.9 вече е ./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. Как да премахнете цифри от края на низа с помощта на SQL

  2. как да персонализирам `show processlist` в mysql?

  3. MySQL оптимизиране на скоростта на INSERT се забавя поради индекси

  4. Преобразуване на MySQL тип данни от varchar в float

  5. MySQL BLOB срещу файл за съхранение на малки PNG изображения?