好不容易创建的表格和字段,但是写入数据库的内容有误,纠结了好久,才发现rake db还有这么多用法:
1,$rake db:rollback #回滚到最近一次的migrate状态,改变的是migrate文件夹下的内容,即数据库的结构,不涉及数据
2,$rake db:migrate VERSION=20160330022745 #将数据库回滚到制定版本,根据migrate文件下的文件时间戳来确定回滚的版本
3,$rake db:reset #先删除后建立数据表,用于清空数据,重建数据库
4,$rake db:create:all 用config\database.yml中的定义创建所有数据库
5,$rake db:drop 删除当前 RAILS_ENV项目环境中的数据库
6,$rake db:drop:all 删除所有在 config\database.yml中定义的数据库
7,$rake db:version #检索当前模式下的版本