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
相关推荐
搜狐技术产品小编20237 分钟前
浅析责任链模式在视频审核场景中的应用
java·开发语言·责任链模式
玉树临风江流儿34 分钟前
QT收费情况
开发语言·qt
ankleless1 小时前
C语言(02)——标准库函数大全(持续更新)
c语言·开发语言·算法·标准库函数·零基础自学
凹凸曼说我是怪兽y1 小时前
python后端之DRF框架(上篇)
开发语言·后端·python
l1t2 小时前
修改DeepSeek翻译得不对的V语言字符串文本排序程序
c语言·开发语言·python·v语言
z樾2 小时前
Sum-rate计算
开发语言·python·深度学习
钮钴禄·爱因斯晨2 小时前
赛博算命之八字测算事业运势的Java实现(四柱、五行、十神、流年、格局详细测算)
java·开发语言·aigc
_extraordinary_2 小时前
Java Map和Set
java·开发语言
jingjing~2 小时前
【Qt】QTime::toString(“hh:mm:ss.zzz“) 显示乱码的原因与解决方案
java·开发语言·qt
励志成为糕手3 小时前
深入剖析Spring IOC容器——原理、源码与实践全解析
java·开发语言·spring