Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để loại bỏ tất cả các bảng khỏi cơ sở dữ liệu với management.py CLI trong Django?

Theo như tôi biết không có lệnh quản lý để bỏ tất cả các bảng. Nếu bạn không ngại hack Python, bạn có thể viết lệnh tùy chỉnh của riêng mình để làm điều đó. Bạn có thể tìm thấy sqlclear tùy chọn thú vị. Tài liệu nói rằng ./manage.py sqlclear In câu lệnh SQL DROP TABLE cho (các) tên ứng dụng đã cho.

Cập nhật :Không biết xấu hổ chiếm đoạt @Mike DeSimone Hãy bình luận bên dưới câu trả lời này để đưa ra câu trả lời đầy đủ.

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

Kể từ django 1.9, nó hiện là ./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. Truy vấn MySql để chọn các bản ghi có một ngày cụ thể

  2. Tôi có phải sử dụng mysql_real_escape_string nếu tôi ràng buộc các tham số không?

  3. Tại sao MySQL định dạng lại hoàn toàn văn bản truy vấn XEM?

  4. Cách xử lý các ngoại lệ PDO

  5. Cách tính chênh lệch giữa hai ngày được làm tròn thành giờ