Skip to content

SQLite

コンソールログイン

rails db  # (dbconsoleでも可)

テーブル一覧表示

.tables

select

(例)
select * from posts;

終了

quit

初期データ登録

db/seeds.rb に記述。(以下、記述例)  

5.times do |i|
  Post.create(title:"title #{i}", body:"body #{i}")
end

記述後、以下を実行。

rails db:seed

migrateコマンド

rake db:migrate:reset

DB を drop した後、通常通りのマイグレート(db:migrate)が行われる。
db/migrate/**.rb が古い順から全て実行される。

rake db:reset

db/schema.rb からDBを作成。
db/migrate/**.rb は使用されない。