2016-09-15 160 views
0

我正在开发一个红宝石应用程序,并希望删除我的测试用户在SQL数据库中是否有一个命令行来删除它们全部。想重新开始通过测试删除红宝石用户记录

回答

0

你可以做rails db:migrate:reset删除一切,重新创建数据库

+0

好吧,这将简单地删除字段的内容,即用户名称,电子邮件但不会完全删除数据库字段? – Zurch

+0

它将删除所有表格,然后重新创建它们,以使它们都为空。 –

+0

或者,如果您只想删除用户而不是其他模型,则可以打开rails控制台并运行User.delete_all –

0

要删除使用命令行轨数据库在Rails应用程序目录此命令运行。

bundle exec rake db:drop:all 

上面的代码将删除整个数据库。或者,您也可以使用mysql删除数据库,也可以列出所有存在的数据库并选择要删除的数据库。

打开终端并键入mysql -u yourusername -p,按回车键并输入您的root密码。

show databases; 
drop database yourdatabase;