Rails 3的数据types?

我在哪里可以find可以在rails 3中使用的数据types的列表? (如文本,string,整数,浮点数,date等?)我随机学习新的,但我很想有一个我可以轻松引用的列表。

这里是所有的Rails3 (ActiveRecord迁移)数据types:

:二进制
:布尔
:date
:约会时间
:小数
:浮动
:整数
:首要的关键
:引用
:串
:文本
:时间
:时间戳

资源

不仅要知道types,还要知道这些types与数据库types的映射。

在这里输入图像说明

在这里输入图像说明

例如,请注意,在MS SQL Server中,我们使用的是:

  1. 旧的“datetime”代替“datetime2”
  2. 十进制与其默认精度
  3. 文本和varchar而不是nvarchar
  4. int(不可能使用tiny int / small int / big int)
  5. 图像,而不是BLOB

你的意思是定义活动logging迁移? 或者你的意思是Ruby数据types?

这里有一个可能有助于创build迁移的链接:

正交思想 – MySQL和Ruby on Rails数据types

通常知道这些数据types用于什么可能会有帮助:

  • 二进制 – 用于存储图像,audio或电影等数据。
  • 布尔值 – 用于存储true或false值。
  • date – 只存储date
  • date时间 – 将date和时间存储到列中。
  • 十进制 – 是小数。
  • 浮点数 – 用于小数。 ( 十进制和浮点数有什么区别? )
  • 整数 – 是整数。
  • primary_key – 唯一标识表中每一行的唯一键
  • string – 用于小数据types,如标题。 ( 你应该selectstring还是文字? )
  • 文本 – 用于较长的文本数据,例如一段信息。
  • 时间 – 只是时间而已
  • 时间戳 – 用于将date和时间存储到列中。

我希望能帮助别人! 另外,这里是官方列表: http : //guides.rubyonrails.org/migrations.html#supported-types