# [rails4][rake]rake db 筆記
###### tags: `Rails4`,`rake`
https://stackoverflow.com/questions/10301794/difference-between-rake-dbmigrate-dbreset-and-dbschemaload
**db:migrate**
runs (single) migrations that have not run yet.
**db:create**
creates the database
**db:drop**
deletes the database
**db:schema:load**
creates tables and columns within the (existing) database following schema.rb
**db:setup**
run db:create, db:schema:load, db:seed
**db:reset**
run db:drop, db:setup