อัพเดทสำหรับ Rails 5:
db:create
- สร้างฐานข้อมูลสำหรับสภาพแวดล้อมRAILS_ENVปัจจุบัน หากไม่ได้ระบุRAILS_ENVจะมีค่าเริ่มต้นสำหรับการพัฒนาและทดสอบฐานข้อมูล
db:create:all
- สร้างฐานข้อมูลสำหรับทุกสภาพแวดล้อม
db:drop
- ดร็อปฐานข้อมูลสำหรับสภาวะแวดล้อมRAILS_ENVปัจจุบัน หากไม่ได้ระบุRAILS_ENVจะมีค่าเริ่มต้นสำหรับการพัฒนาและทดสอบฐานข้อมูล
db:drop:all
- ดร็อปฐานข้อมูลสำหรับทุกสภาพแวดล้อม
db:migrate
- เรียกใช้การย้ายข้อมูลสำหรับสภาพแวดล้อมปัจจุบันที่ยังไม่ได้ทำงาน โดยค่าเริ่มต้นจะเรียกใช้การย้ายข้อมูลในสภาพแวดล้อมการพัฒนาเท่านั้น
db:migrate:redo
- รันdb: migrate: downและdb: migrate: upหรือdb: migrate: rollbackและdb: migrate: upขึ้นอยู่กับการโอนย้ายที่ระบุ
db:migrate:up
- รันค่าสูงสุดสำหรับการย้ายข้อมูลรุ่นที่กำหนด
db:migrate:down
- วิ่งลงสำหรับรุ่นโยกย้ายที่กำหนด
db:migrate:status
- แสดงสถานะการโยกย้ายปัจจุบัน
db:migrate:rollback
- ย้อนกลับการโยกย้ายครั้งล่าสุด
db:version
- พิมพ์เวอร์ชันสกีมาปัจจุบัน
db:forward
- เพิ่มสคีมาเป็นเวอร์ชันถัดไป
db:seed
- รันDB / seeds.rbไฟล์
db:schema:load
สร้างฐานข้อมูลจากไฟล์schema.rbอีกครั้ง
db:schema:dump
ทิ้งสคีสภาพแวดล้อมในปัจจุบันที่จะDB / schema.rb
db:structure:load
- สร้างฐานข้อมูลใหม่จากไฟล์structure.sql
db:structure:dump
- ทิ้งสคีสภาพแวดล้อมในปัจจุบันที่จะDB / structure.sql (คุณสามารถระบุไฟล์อื่นด้วยSCHEMA=db/my_structure.sql
)
db:setup
วิ่งdb: สร้าง , DB: คีมา: โหลดและฐานข้อมูล: เมล็ดพันธุ์
db:reset
วิ่งdb: ลดลงและฐานข้อมูล:
การติดตั้ง db:migrate:reset
- ทำงานฐานข้อมูล: ลดลง , DB: สร้างและฐานข้อมูล: โยกย้าย
db:test:prepare
- ตรวจสอบการย้ายข้อมูลที่ค้างอยู่และโหลดสคีมาทดสอบ (ถ้าคุณเรียกใช้เรคโดยไม่มีข้อโต้แย้งใด ๆ มันจะทำตามค่าเริ่มต้น)
db:test:clone
- สร้างฐานข้อมูลทดสอบจากสคีมาฐานข้อมูลสภาพแวดล้อมปัจจุบัน
db:test:clone_structure
- คล้ายกับdb: test: cloneแต่จะให้แน่ใจว่าฐานข้อมูลการทดสอบของคุณมีโครงสร้างเดียวกันรวมถึง charsets และ collations เป็นฐานข้อมูลสภาพแวดล้อมปัจจุบันของคุณ
db:environment:set
- ตั้งค่าสภาพแวดล้อมRAILS_ENVปัจจุบันในตารางar_internal_metadata (ใช้เป็นส่วนหนึ่งของการตรวจสอบสภาพแวดล้อมที่มีการป้องกัน)
db:check_protected_environments
- ตรวจสอบว่าสามารถทำการกระทำการทำลายล้างในสภาพแวดล้อมRAILS_ENVปัจจุบันได้หรือไม่ ใช้ภายในเมื่อใช้การกระทำที่ก่อให้เกิดอันตรายเช่นฐานข้อมูล: ลดลงหรือฐานข้อมูล: คีมา: โหลด
rake --tasks
ช่วยเหลือ?