Rails
RubyOnRails

Railsの rake db コマンドリスト

実行されてないmigration

$ rake db:abort_if_pending_migrations

データベースの文字コード

$ rake db:charset

データベースの照合順序

$ rake db:collation

database.ymlの内容でデータベースを作成

$ rake db:create

database.ymlに定義してあるデータベースを全て作成

$ rake db:create:all

createの逆

$ rake db:drop

create:allの逆

$ rake db:drop:all

migrationを指定STEP数だけやりなおす

  • STEPの指定はSTEP=nで
$ rake db:migrate:redo

drop、create、migrate全てやる

$ rake db:migrate:reset

drop、create、schema.rbから復帰させる

$ rake db:reset

migrationのバージョンをSTEP=nで戻す

$ rake db:rollback

現在のマイグレーションのバージョン

$ rake db:version

追記 2018/08/27

一番使うであろうコマンドが漏れてた!!!

未実行のマイグレーションファイルを全て実行する

$ rake db:migrate

関連記事