Rails 3 datatypes?
Gdzie mogę znaleźć listę typów danych, które mogą być użyte w rails 3? (np. text, string, integer, float, date, itd.?) Ciągle losowo dowiaduję się o nowych, ale chciałbym mieć listę, do której mógłbym się łatwo odwołać.
4 answers
Oto wszystkie typy danych Rails3
(migracja ActiveRecord):
:binary
: boolean
:date
: datetime
: decimal
: float
: integer
: primary_key
: referencje
: string
: tekst
: czas
:timestamp
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-31 19:07:54
Ważne jest, aby znać nie tylko typy, ale także mapowanie tych typów do typów bazy danych:
Dla przykładu zauważ, że w MS SQL Server używamy:
- stare "datetime" zamiast "datetime2"
- dziesiętny z domyślną precyzją
- tekst i varchar zamiast nvarchar
- int (nie można użyć tiny int/small int/big int)
- obraz zamiast BLOB
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-26 12:47:17
Czy masz na myśli definiowanie migracji active record? a może chodzi Ci o typy danych Ruby?
Oto link, który może pomóc w tworzeniu migracji:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-17 14:23:51
Pomocne może być ogólne poznanie, do czego służą te typy danych:
- binarny - służy do przechowywania danych, takich jak obrazy, audio lub filmy.
- boolean - służy do przechowywania wartości true lub false.
- date-przechowuj tylko datę
- datetime-przechowuje datę i czas w kolumnie.
- dziesiętne - oznacza dziesiętne.
- float - jest dla dziesiętnych. (Jaka jest różnica między decimal a float?)
- integer - jest dla całości liczby.
- primary_key-unikalny klucz, który może jednoznacznie zidentyfikować każdy wiersz w tabeli
- string-jest dla małych typów danych, takich jak tytuł. (należy wybrać string lub text?)
- tekst - dotyczy dłuższych fragmentów danych tekstowych, np. akapitu informacji.
- Czas - jest tylko dla czasu
- timestamp-do przechowywania daty i czasu w kolumnie.
Mam nadzieję, że to komuś pomoże! A oto oficjalna lista: http://guides.rubyonrails.org/migrations.html#supported-types
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:09:54