Ruby 里表的增删改查

官网链接: Active Record Migrations --- Ruby on Rails Guides

添加string字段

ruby 复制代码
rails g migration AddFieldIdToTables field_id:string

添加boolean(tinyint)字段

ruby 复制代码
rails g migration AddFieldFlagToTables field_flag:boolean

添加text字段

ruby 复制代码
rails g migration AddFieldJsonToTables field_json:text

添加Integer字段

ruby 复制代码
rails g migration AddFieldDaysToTables field_days:integer

删除string 字段

ruby 复制代码
rails g migration RemoveEmailFromTables email:string

重命名Text字段为Integer(不建议修改数据类型,耗时较长,建议删除再新建)

ruby 复制代码
rails g migration RenameFieldFromTables
ruby 复制代码
class RenameFieldFromTables < ActiveRecord::Migration[5.2]
  def change
    rename_column :tables, :field, :field_id
    change_column :tables, :field_id, :integer
  end
end

好了之后不用忘记运行:

ruby 复制代码
rake db:migrate
相关推荐
全栈陈序员3 分钟前
【Python】基础语法入门(十五)——标准库精选:提升效率的内置工具箱
开发语言·人工智能·python·学习
郑州光合科技余经理14 分钟前
技术视角:海外版一站式同城生活服务平台源码解析
java·开发语言·uni-app·php·排序算法·objective-c·生活
郑州光合科技余经理15 分钟前
海外版生活服务系统源码 | 外卖+跑腿一站式平台技术解析
java·开发语言·javascript·git·spring cloud·php·生活
小小Fred16 分钟前
Cortex-M3 LR寄存器的特殊值EXC_RETURN
java·开发语言·jvm
小小心愿家17 分钟前
线程——对于锁的进一步认识
java·开发语言
曹牧23 分钟前
Java: FATAL ERROR: processing of -javaagent failed
java·开发语言
橘子海全栈攻城狮34 分钟前
【最新源码】基于springboot的会议室预订系统设计与实现 014
java·开发语言·前端·spring boot·后端·spring·自动化
温柔の敲代码34 分钟前
从微观到宏观了解C++项目的编译
开发语言·c++
二川bro39 分钟前
字符串特性解析:Python不可变性引发的错误
android·开发语言·python
好评12440 分钟前
C++ 字符串:始于 char*,终于深拷贝
开发语言·c++·stl·字符串