よく忘れてしまうのでメモとして残しておきます。
rails db:migrate系
rails db:migrate
- 未適用のmigrationを適用します
rails db:migrate:down VERSION=20221003050833
- VERSIONに指定されたmigrationを戻します
- self.downメソッドが実行されます
rails db:migrate:up VERSION=20221003050833
- VERSIONに指定されたmigrationを適用します
- self.upメソッドが実行されます
rails db:migrate:redo (オプション引数:STEP=2)
- 一つ前のmigrationを戻して再度適用させます
- STEPを指定するとその件数分、適用されます
rails db:migrate:status
- migrationの適用状態を表示します
rails db:migrate:reset
- rails db:drop、rails db:create、rails db:migrateをまとめて実行します
rails db系
rails db:rollback (オプション引数:STEP=2)
- migrationを1つ前の状態に戻します
- STEPを指定するとその件数分、戻します
db:seed
- seedデータを投入します
db:create
- DBを作成します
db:drop
- DBを削除します
db:reset
- db:drop、db:create、db:schema:load、db:seedをまとめて実行します