Rails 3 типы данных?

Где я могу найти список типов данных, которые можно использовать в rails 3? (например, текст, строка, целое число, float, date и т.д.) Я постоянно изучаю новые, но мне бы хотелось иметь список, на который я мог бы легко ссылаться.

Ответ 1

Вот все типы данных Rails3 (ActiveRecord migration):

: бинарный
: Булево
: Дата
: Дата и время
: Десятичная
: Поплавок
: Целое число
: Primary_key
: Ссылки
: Строка
: Текст
Время
: Метка времени

Источник

Ответ 2

Важно также знать не только типы, но и сопоставление этих типов с типами баз данных:

enter image description here

enter image description here

Например, обратите внимание, что в MS SQL Server мы используем:

  • старое "datetime" вместо "datetime2"
  • десятичная с точностью по умолчанию
  • текст и varchar вместо nvarchar
  • int (невозможно использовать крошечный int/small int/big int)
  • вместо BLOB

Ответ 4

Возможно, было бы полезно знать, что эти типы данных используются для:

  • binary - для хранения данных, таких как изображения, аудио или фильмы.
  • boolean - для хранения истинных или ложных значений.
  • date - сохранить только дату
  • datetime - сохранить дату и время в столбце.
  • decimal - для десятичных знаков.
  • float - для десятичных знаков. (Какая разница между десятичным и плавающим?)
  • integer - для целых чисел.
  • primary_key - уникальный ключ, который может однозначно идентифицировать каждую строку в таблице.
  • string - для небольших типов данных, таких как заголовок. (Если вы выберете строку или текст?)
  • текст - для более длинных фрагментов текстовых данных, таких как параграф информации.
  • время - только для времени
  • timestamp - для хранения даты и времени в столбце.

Я надеюсь, что это поможет кому-то! Кроме того, здесь официальный список: http://guides.rubyonrails.org/migrations.html#supported-types