• 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  #指定版本
  • 相关阅读:
    终极快速排序
    微服务(Microservices)【翻译】
    从Uber微服务看最佳实践如何炼成?
    请不要在“微服务”的狂热中迷失自我!
    笔记_第四章_04
    笔记_第三章_03
    笔记_第二章_02
    笔记_第一章_01
    jQuery简单入门(五)
    jQuery简单入门(四)
  • 原文地址:https://www.cnblogs.com/x123811/p/8875723.html
Copyright © 2020-2023  润新知