2012-02-23 48 views
0

我在Ruby-on-Rails中使用sqlite數據庫做了一些POC,同時這樣做我有不同版本的db遷移文件。我想刪除所有表中的sqlite數據庫重新開始,有一些使用版本進行遷移的方法,但我想要一些處理sqlite(不考慮ROR框架)。 我必須安裝一些gem來訪問sqlite數據庫嗎?還是有任何直接的方式?在ROR中刪除表在Ubuntu環境

回答

5

如果你想你的表恢復到一個空的狀態,那麼你可以使用

rake db:reset 

這將刪除該數據庫,然後再次運行您的遷移。如果你想要的是完全刪除該數據庫,然後運行

rake db:drop 
+0

也'''分貝:reset'''將用'''seeds.rb'''播種你的數據庫 – freemanoid 2013-07-29 12:04:53

1

您也可以從軌控制檯

實例刪除表:

ActiveRecord::Migration.drop_table(:table_name)