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:loadMenciptakan basis data dari file schema.rb .
db:schema:dumpMembuang 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:setupMenjalankan db: buat , db: skema: memuat dan db: seed .
db:resetMenjalankan 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 --tasksmembantu?