我在Ruby-on-Rails中使用sqlite数据库做了一些POC,而这样做我有不同版本的db迁移文件。我想删除sqlite db中的所有表重新启动,有办法做使用版本进行迁移,但我想要一些sqlite的句柄(不考虑ROR框架)。 我是否必须安装一些gem才能访问sqlite db?还是有直截了当的方式?
答案 0 :(得分:5)
如果要将表重置为空状态,则可以使用
rake db:reset
这将删除数据库并再次运行迁移。如果你想要的是完全删除数据库,那么运行
rake db:drop
答案 1 :(得分:1)
您也可以从rails控制台删除表格
示例:
ActiveRecord::Migration.drop_table(:table_name)