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
相关推荐
王俊山IT18 分钟前
C++学习笔记----7、使用类与对象获得高性能(二)---- 理解对象生命周期(7)
开发语言·c++·笔记·学习
luthane1 小时前
python 实现bailey borwein plouffe算法
开发语言·python·算法
大侠之运维1 小时前
在excel中使用python?
开发语言·python·excel
感谢地心引力1 小时前
【matlab】将程序打包为exe文件(matlab r2023a为例)
开发语言·matlab
蓝色洛特1 小时前
【Matlab 肌电信号分析】
开发语言·matlab·信号处理·肌电信号
ljp_nan1 小时前
Qt --- 常用控件的介绍 --- 其他控件
开发语言·qt
Beginner_bml1 小时前
C语言编译四大阶段
c语言·开发语言
血不热了1 小时前
Qt:静态局部变量实现单例(附带单例使用和内存管理)
开发语言·qt·设计模式
~yY…s<#>1 小时前
【计算机网络】传输层协议TCP
linux·开发语言·网络·c++·网络协议·tcp/ip·计算机网络
请揣满RMB1 小时前
Qt窗口——QToolBar
开发语言·c++·qt·命令模式