ruby on rails 數據庫操作


(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  #指定版本

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM