본문 바로가기
MySql

MySQL Django에서 manage.py CLI를 사용하여 데이터베이스에서 모든 테이블을 삭제하는 방법은 무엇입니까?

by 베이스 공부 2020. 11. 14.
반응형

manage.py 및 명령 줄을 사용하여 데이터베이스에서 모든 테이블을 삭제하려면 어떻게해야합니까? .NET 응용 프로그램에서 실행할 수 있도록 적절한 매개 변수로 manage.py를 실행하는 방법이 있습니까?

 

해결 방법

 

내가 아는 한 모든 테이블을 삭제하는 관리 명령은 없습니다. Python을 해킹해도 괜찮다면 사용자 지정 명령을 작성하여 수행 할 수 있습니다. sqlclear 옵션이 흥미로울 수 있습니다. 문서에 따르면 ./ manage.py sqlclear 주어진 앱 이름에 대한 DROP TABLE SQL 문을 인쇄합니다.

업데이트 :


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

django 1.9부터는 ./ manage.py sqlflush 입니다.

 

참조 페이지 https://stackoverflow.com/questions/3414247

 

 

반응형

댓글