Rails 3数据类型?

在哪里可以找到可以在 Rails 3中使用的数据类型列表?(例如文本、字符串、整数、浮点数、日期等)我不断随机地学习新的,但我想有一个清单,我可以很容易地参考。

72383 次浏览

你是指定义活动记录迁移? 还是指 Ruby 数据类型?

下面的链接可能有助于创建迁移:

正交思想-MySQL 和 Ruby on Rails 数据类型

下面是所有的 Rails3(ActiveRecord 迁移)数据类型:

翻译: 二进制
校对: boolean
校对: date
翻译: datetime
翻译: 十进制小数
校对: float
翻译:
主键
参考文献
校对: string
翻译: text
翻译: time
翻译: Timestamp 时间戳

来源

了解这些数据类型的一般用途可能会有所帮助:

  • 二进制-用于存储图像、音频或电影等数据。
  • Boolean-用于存储 true 或 false 值。
  • 只存储日期
  • Datetime-将日期和时间存储到一列中。
  • 小数-是为小数。
  • Float-表示小数(十进制和浮点数有什么区别?)
  • 是整数。
  • Basic _ key-唯一的键,可以唯一地标识表中的每一行
  • String-用于诸如 title 之类的小型数据类型
  • Text-表示较长的文本数据,例如一段信息。
  • 时间-只是为了时间
  • 用于将日期和时间存储到列中。

我希望这对某些人有所帮助! 还有,这是官方名单: http://guides.rubyonrails.org/migrations.html#supported-types

重要的是不仅要知道类型,而且要知道这些类型到数据库类型的映射:

enter image description here

enter image description here

例如,请注意,在 MSSQLServer 中,我们使用:

  1. 旧的“ datetime”代替了“ datetime2”
  2. 十进制的默认精度
  3. Text 和 varchar 代替 nvarchar
  4. Int (不可能使用 Tiny int/small int/big int)
  5. 图像代替 BLOB