Rails 3的数据types?
我在哪里可以find可以在rails 3中使用的数据types的列表? (如文本,string,整数,浮点数,date等?)我随机学习新的,但我很想有一个我可以轻松引用的列表。
这里是所有的Rails3
(ActiveRecord迁移)数据types:
:二进制
:布尔
:date
:约会时间
:小数
:浮动
:整数
:首要的关键
:引用
:串
:文本
:时间
:时间戳
资源
不仅要知道types,还要知道这些types与数据库types的映射。
例如,请注意,在MS SQL Server中,我们使用的是:
- 旧的“datetime”代替“datetime2”
- 十进制与其默认精度
- 文本和varchar而不是nvarchar
- int(不可能使用tiny int / small int / big int)
- 图像,而不是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