(1)增加列的操作 rails generate migration add_password_digest_to_students password_digest:string bundle exec rake db:migrate (2)刪除列的操作 rails generate migration remove_password_digest_from_students password_digest:string bundle exec rake db:migrate 注:password_digest是字段名 (3) 修改列類型的操作 rails generate migration change_long_display_to_db_remote_errors long_display:longtext (4)添加索引的操作 rails generate migration add_index_to_users_email
數據庫創建和撤銷操作
1、創建控制器
rails generate controller StaticPages home help
這樣創建了如下文件
(1)控制器文件:static_pages_controller.rb文件
(2)創建了helper.rb文件:static_pages_helper.rb文件
(3)創建了視圖文件: static_pages文件夾,且文件夾中包含了兩個文件 home.html.erb 和help.html.erb 兩個文件
(4)創建了單元測試文件
(5)創建了css文件
2、撤銷創建的控制器
rails destroy controller StaticPages home help
這樣就將上面創建的文件全部刪除了
3、創建數據表
rails generate model User name:string email:string
bundle exec rake db:migrate
這樣創建了數據表users,數據表包含兩個屬性user和email
執行上語句不會直接創建表,需要執行上面的第二條語句,執行數據遷移。
4、刪除數據表
rails destroy model User
bundle exec rake db:roolback
這樣就刪除了數據表users
5、刪除數據遷移到指定版本
bundle exec rake db:migrate VERSION=0 #指定版本
