关于ruby:Rails 3数据类型?

Rails 3 datatypes?

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


以下是所有Rails3数据类型:

二进制布尔函数日期日期时间小数浮标整数基本密钥参考文献弦文本时间时间戳

来源


不仅要知道类型,还要知道这些类型到数据库类型的映射,这一点很重要:

enter image description here

enter image description here

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

  • 旧的"datetime"而不是"datetime2"
  • 带默认精度的小数
  • 文本和varchar代替nvarchar
  • int(不能使用miny int/small int/big int)
  • 图像代替斑点

  • 您是指定义活动记录迁移吗?还是说Ruby数据类型?

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

    正交思想-mysql和ruby on rails数据类型


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

    • 二进制-用于存储图像、音频或电影等数据。
    • 布尔值-用于存储真值或假值。
    • 日期-仅存储日期
    • 日期时间-将日期和时间存储到列中。
    • 十进制-表示小数。
    • 浮点-表示小数。(小数和浮点数的区别是什么?)
    • 整数-表示整数。
    • 主键-唯一的键,可以唯一地标识表中的每一行
    • 字符串-用于小数据类型,如标题。(您应该选择字符串还是文本?)
    • 文本-用于较长的文本数据,如一段信息。
    • 时间-仅用于时间
    • 时间戳-用于将日期和时间存储到列中。

    我希望这能帮助别人!此外,以下是官方列表:http://guides.rubyonrails.org/migrations.html支持的类型