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
相关推荐
小小鱼儿飞26 分钟前
QT音乐播放器18----新歌速递播放、隐藏顶部和底部工具栏、自定义ToolTips
开发语言·qt
穆雄雄29 分钟前
Rust 程序适配 OpenHarmony 实践:以 sd 工具为例
开发语言·rust·harmonyos
0***1429 分钟前
Swift资源
开发语言·ios·swift
z***I39430 分钟前
Swift Tips
开发语言·ios·swift
J***Q29233 分钟前
Swift Solutions
开发语言·ios·swift
铅笔小新z33 分钟前
C++入门指南:开启你的编程之旅
开发语言·c++
Gavin-Wang34 分钟前
Swift + CADisplayLink 弱引用代理(Proxy 模式) 里的陷阱
开发语言·ios·swift
molunnnn5 小时前
第四章 Agent的几种经典范式
开发语言·python
洛_尘6 小时前
JAVA EE初阶 2: 多线程-初阶
java·开发语言