2016-09-15 2 views
0

루비 앱을 개발 중이며 SQL 데이터베이스에서 테스트 사용자를 삭제하려면 명령 행에서이를 모두 삭제해야합니다. 당신은 모든 것을 삭제하고 명령 줄을 사용하여 레일의 데이터베이스가 레일 응용 프로그램 디렉토리에서이 명령을 실행 삭제하려면 데이터베이스루비 사용자 레코드 삭제

답변

0

을 통해 신선한 시작하려면.

bundle exec rake db:drop:all 

위의 코드는 전체 데이터베이스를 삭제합니다. 또는 mysql을 사용하여 데이터베이스를 삭제할 수도 있습니다. 현재 데이터베이스를 모두 나열하고 삭제할 데이터베이스를 선택하십시오.

터미널을 열고 mysql -u yourusername -p을 입력하고 Enter 키를 누르고 루트 암호를 입력하십시오.

show databases; 
drop database yourdatabase; 
+0

좋아요.이 옵션은 필드의 내용, 즉 사용자 이름을 단순히 삭제합니다. 그러나 전자 메일은 db 필드를 완전히 삭제하지 않습니다. – Zurch

+0

그러면 모든 테이블이 삭제 된 다음 다시 만들어져 모두 비어있게됩니다. –

+0

또는 다른 모델이 아닌 사용자 만 삭제하려는 경우 레일즈 콘솔을 열고 User.delete_all을 실행할 수 있습니다 –

0

을 다시 rails db:migrate:reset을 할 수있는 테스트