学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > Rails 数据库迁移

Rails 数据库迁移

Rails 数据库迁移

Rails 数据库迁移(Migrations)

数据库迁移(Migrations)提供了一些便利的方法让你有条理地修改数据库。虽然说直接编写SQL也能修改数据库,但是这样你不但必须通知其他的开发者去执行一样的步骤,而且你也得一直注意下次部署的时候和在正式上线的产品版服务器上面追踪并执行这些操作。

Active Record 会自动追踪哪些 Migrations 已经执行过、哪些还没执行。所以,你只要更新你本地的代码然后执行 rake db:migrate ,其他的就交给 Active Record ,它会自己搞懂该跑哪些 Migrations 。还有,它也会自动更新db/schema.rb 文件,让它与修改后的数据库结构同步。

有了 Migrations ,你就可以用Ruby来写这些数据库变更。一件很棒的事情是 Migration 是独立于数据库系统的(和大多数 Active Record 的功能一样),也就是说,你不用烦恼各种数据库的语法差异,像是 SELECT * 的各种写法之类的。(当然,如果要针对某个特定的数据库系统编写特定的功能的话,你也可以直接编写原始的SQL语句)。例如,你可以在开发阶段使用SQLite3,在正式上线阶段则使用MySQL,它会自动处理好两者间的语法细节。

在这个指南中,你将会了解到:

用于创建migration的生成器

Active Record 所提供用于操纵数据库的方法

用于操纵migrations的Rake任务

第1页

TOP相关主题

  • rails 数据迁移
  • rails 数据库操作
  • rails 数据库
  • nongodb基础教程
  • ruby on rails 数据库
  • rails 查询数据库
  • rails 多数据库
  • rails 更新数据库

我要评论

相关文档

  • Flyway 数据库Schema管理利器

    Rails 的程序员都知道 Ruby On Rails 自带一个数据库迁移工具,这 个和那个差不多,可以说下 JVM 平台的数据库迁移工具,弥补了 JVM 平台下维护 数据库 Schema ...

  • Rails中无法进行数据迁移解决方案

    今天学了 Rails 开发,当中用到了数据迁移工具 rake。不知道怎的,试了很多 遍在数据库中就是没有新表出现。昨天还可以创建 products 表,今天就不行了, 并且没...

  • 从其他系统迁移到Redmine

    因此,如果你的Redmine数 据库不是新建立的数据库,你可以参考 非破坏性迁移脚本 迁移步骤 1. 运行下面的指令 2. rake redmine:migrate_from_mantis RAILS_ENV="...

  • Rails命令大全

    Rails 命令大全 1.1 创建一个 Rails 应用程序 $ rails app_name 可选项: -...migrate # 迁移数据库通过在 db/migrate 目录下的脚本.可以指定版本号通过 ...

  • ruby on rails 3.1.0数据库查询方法汇总

    ruby on rails 3.1.0数据库查询方法汇总_IT/计算机_专业资料。ruby on rails 3.1.0数据库查询方法汇总所有的类查询方法示例。a = Category.new(:name => '...

  • rails 入门详细笔记(官网翻译)

    posts 添加路由信息 脚手架的默认 CSS rails generate scaffold 命令产生的其中一个文件就是数据库迁移文件,Migration 是设计用来方便创 建和修改数据库的 Ruby 类...

  • 使用Ruby on Rails为web应用准备测试数据

    使用Ruby on Rails为web应用准备测试数据_IT/计算机_专业资料。应用准备测试数据 使用 Ruby on Rails 为 web 应用准备测试数据淘宝网测试部 – 博一 摘要:web 应...

  • Migrations

    的方法码 你能够 以一种 结 构化的和有组 组的 方式来迁移你的数据库 。...Rails 提供给 migrations 一组 rake 任务 ,它大致归 纳 于运行若干的 ...

  • Rails 开发 website 连接外部数据库(多个数据库)配置

    Rails 开发 website 连接外部数据库(多个数据库)配置_计算机软件及应用_IT/计算机_专业资料。开发 website 连接外部数据库(多个数据库)配置 1.增加 external_...

  • JRuby和Rails - 让Ruby语言融入于Java项目

    Rails 的企业软件开发作用● 基于 Ruby 语言的数据库迁移技术 基于 Ruby 语言的测试框架 Cucumber 基于 Ruby 语言的易和快 PDF 生成库 Prawn 基于 Ruby 语言的。...

  • Mac上rails环境搭建_图文

    Mac上rails环境搭建_计算机软件及应用_IT/计算机_专业资料。Mac上rails环境的搭建...2/mysql2.bundle 4)打开终端,进入到项目,执行:bundle install 5) 数据库迁移...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部