DIPERBARUI untuk Rails 5:
db:create
- Membuat database untuk lingkungan RAILS_ENV saat ini . Jika RAILS_ENV tidak ditentukan, standarnya adalah pengembangan dan pengujian basis data.
db:create:all
- Membuat database untuk semua lingkungan.
db:drop
- Drops database untuk lingkungan RAILS_ENV saat ini . Jika RAILS_ENV tidak ditentukan, standarnya adalah pengembangan dan pengujian basis data.
db:drop:all
- Menjatuhkan basis data untuk semua lingkungan.
db:migrate
- Menjalankan migrasi untuk lingkungan saat ini yang belum berjalan. Secara default itu akan menjalankan migrasi hanya di lingkungan pengembangan.
db:migrate:redo
- Menjalankan db: bermigrasi: turun dan db: bermigrasi: naik atau db: bermigrasi: rollback dan db: bermigrasi: naik tergantung pada migrasi yang ditentukan.
db:migrate:up
- Menjalankan VERSI migrasi yang diberikan.
db:migrate:down
- Menjalankan turun untuk VERSI migrasi yang diberikan.
db:migrate:status
- Menampilkan status migrasi saat ini.
db:migrate:rollback
- Putar kembali migrasi terakhir.
db:version
- Mencetak versi skema saat ini.
db:forward
- Mendorong skema ke versi berikutnya.
db:seed
- Menjalankan file db / seeds.rb .
db:schema:load
Menciptakan basis data dari file schema.rb .
db:schema:dump
Membuang skema lingkungan saat ini ke db / schema.rb .
db:structure:load
- Menciptakan basis data dari file structure.sql .
db:structure:dump
- Membuang skema lingkungan saat ini ke db / structure.sql . (Anda dapat menentukan file lain dengan SCHEMA=db/my_structure.sql
)
db:setup
Menjalankan db: buat , db: skema: memuat dan db: seed .
db:reset
Menjalankan db: drop dan db: setup .
db:migrate:reset
- Menjalankan db: drop , db: create dan db: migrate .
db:test:prepare
- Periksa migrasi yang tertunda dan muat skema pengujian. (Jika Anda menjalankan rake tanpa argumen apa pun, itu akan melakukan ini secara default.)
db:test:clone
- Menciptakan basis data uji dari skema basis data lingkungan saat ini.
db:test:clone_structure
- Mirip dengan db: test: clone , tetapi itu akan memastikan bahwa database pengujian Anda memiliki struktur yang sama, termasuk rangkaian karakter dan kumpulan, sebagai basis data lingkungan Anda saat ini.
db:environment:set
- Atur lingkungan RAILS_ENV saat ini di ar_internal_metadata tabel . (Digunakan sebagai bagian dari pemeriksaan lingkungan yang dilindungi.)
db:check_protected_environments
- Memeriksa apakah tindakan destruktif dapat dilakukan di lingkungan RAILS_ENV saat ini . Digunakan secara internal ketika menjalankan tindakan destruktif seperti db: drop atau db: schema: load .
rake --tasks
membantu?