Rails 3 типы данных?
где я могу найти список типов данных, которые можно использовать в rails 3? (например, текст, строка, целое число, float, дата и т. д.?) Я продолжаю случайно узнавать о новых, но я хотел бы иметь список, на который я мог бы легко ссылаться.
4 ответов
вот и все Rails3
(миграция ActiveRecord) типы данных:
: binary
: boolean
дата
:датавремя
: decimal
: float
:целое число
:primary_key
: references
: string
:текст
время
:метки
важно знать не только типы, но и сопоставление этих типов с типами баз данных:
например, обратите внимание, что в MS SQL Server мы используем:
- старое "datetime" вместо "datetime2"
- decimal с точностью по умолчанию
- текст и varchar вместо nvarchar
- int (невозможно использовать tiny int / small int / big int)
- изображение вместо BLOB
вы имеете в виду для определения активных миграций записей? или Вы имеете в виду типы данных Ruby?
вот ссылка, которая может помочь в создании миграций:
было бы полезно знать, для чего вообще используются эти типы данных:
- двоичный - для хранения данных, таких как изображения, аудио или видеозаписи.
- boolean - предназначен для хранения значений true или false.
- дата - хранить только дату
- дата и время - дата и время в колонке.
- decimal - для десятичных знаков.
- float - для десятичных дробей. (в чем разница между decimal и поплавок?)
- integer-для целых чисел.
- primary_key - уникальный ключ, который позволяет однозначно идентифицировать каждую строку в таблице
- string-для небольших типов данных, таких как заголовок. (вы должны выбрать строку или текст?)
- text-предназначен для более длинных фрагментов текстовых данных, таких как абзац информации.
- время-только для времени
- метка времени - для хранения даты и времени в колонна.
надеюсь, это кому-то поможет! Кроме того, вот официальный список: http://guides.rubyonrails.org/migrations.html#supported-types