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
相关推荐
历程里程碑8 分钟前
C++ 5:模板初阶
c语言·开发语言·数据结构·c++·算法
‿hhh30 分钟前
学习笔记整理(部分)
java·开发语言·笔记·学习·mvc
HappRobot36 分钟前
Python 面向对象
开发语言·python
JIngJaneIL37 分钟前
基于Java + vue干洗店预约洗衣系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
dllmayday1 小时前
Qt/QML + C++ 双向数据绑定(MVVM 模式的几种常用方法(ChatGPT)
开发语言·c++·qt
han_hanker1 小时前
统一拦截异常 @RestControllerAdvice
java·开发语言·数据库
liu****1 小时前
一.脚手架介绍以及部分工具使用
开发语言·数据结构·c++·手脚架开发
资深web全栈开发1 小时前
深入理解 Google Wire:Go 语言的编译时依赖注入框架
开发语言·后端·golang
ohoy1 小时前
EasyPoi 数据脱敏
开发语言·python·excel
Hello World呀2 小时前
Java实现手机号和身份证号脱敏工具类
java·开发语言