【问题标题】:What is the difference between the Rails datatypes?Rails 数据类型之间有什么区别?
【发布时间】:2013-10-02 18:06:36
【问题描述】:

我知道 Rails 数据类型可以在这里找到:

Rails 4: List of available datatypes

或这里:

http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/TableDefinition.html#method-i-column

但我找不到每个的明确定义,以及浮点数与小数或字符串与文本之间的区别。

在哪里可以找到数据类型的深入定义?

【问题讨论】:

    标签: ruby-on-rails activerecord


    【解决方案1】:

    这是一组很好的定义(来自https://stackoverflow.com/a/15316528/2128691

    • 二进制 - 用于存储图像、音频或电影等数据。
    • boolean - 用于存储真值或假值。
    • 日期 - 仅存储日期
    • datetime - 将日期和时间存储到列中。
    • decimal - 用于小数。
    • float - 用于小数。 (What's the difference between decimal and float?)
    • 整数 - 表示整数。
    • primary_key - 可以唯一标识表中每一行的唯一键
    • string - 用于标题等小数据类型。 (Should you choose string or text?)
    • text - 用于较长的文本数据,例如一段信息。
    • 时间 - 仅用于时间
    • 时间戳 - 用于将日期和时间存储到列中。

    【讨论】:

    • 你忘记了 numeric、bigint、binary...
    【解决方案2】:

    Rails 是基于 Ruby 语言构建的,因此请尝试搜索 Ruby 数据类型!

    http://www.rubybacon.com/ruby-data-types/(链接失效)

    更新链接

    http://ruby-for-beginners.rubymonstas.org/built_in_classes.html

    【讨论】:

    • 此链接已于 2016 年 6 月失效。
    猜你喜欢
    • 2014-03-09
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 2011-07-07
    • 2021-04-22
    • 1970-01-01
    相关资源
    最近更新 更多