zoukankan      html  css  js  c++  java
  • 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  #指定版本
  • 相关阅读:
    log4net logfornet 配置和用法
    seaJs学习笔记
    docker 创建tomcat镜像
    配置alibaba的yum 源
    maven 中 jar管理
    docker 创建elasticsearch集群镜像
    springboot 常用插件
    elasticsearch插件安装之--linux下安装及head插件
    docker 创建jdk镜像
    docker 创建基础镜像
  • 原文地址:https://www.cnblogs.com/x123811/p/8875723.html
Copyright © 2011-2022 走看看