레일 4: 사용 가능한 데이터 유형 목록
Ruby on Rails 4에서 사용할 수 있는 데이터 유형 목록은 어디에서 찾을 수 있습니까?예를 들어
text
string
integer
float
date
저는 새로운 것들에 대해 계속 배우고 있고 제가 쉽게 참조할 수 있는 목록이 있으면 좋겠습니다.
다음은 모든 Rails 4(액티브 레코드 마이그레이션) 데이터 유형입니다.
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:bigint
:primary_key
:references
:string
:text
:time
:timestamp
출처: http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html#method-i-add_column
이는 레일 3과 동일합니다.
Postgre를 사용하는 경우SQL을 사용하면 다음과 같은 이점도 얻을 수 있습니다.
:hstore
:json
:jsonb
:array
:cidr_address
:ip_address
:mac_address
비 Postgre로 앱을 실행하면 문자열로 저장됩니다.SQL 데이터베이스.
더 많은 포스트그레SQL 데이터 유형
일반적으로 이러한 데이터 유형이 다음에 사용되는 용도를 파악하는 것이 유용할 수도 있습니다.
:string
는 제목과 같은 소규모 데이터 유형에 사용됩니다.(문자열을 선택해야 합니까, 텍스트를 선택해야 합니까?):text
는 정보의 단락과 같은 더 긴 텍스트 데이터에 대한 것입니다.:binary
이미지, 오디오 또는 동영상과 같은 데이터를 저장하는 데 사용됩니다.:boolean
true 또는 false 값을 참조하십시오.:date
날짜만 저장:datetime
날짜와 시간을 열에 저장합니다.:time
시간에 한함:timestamp
날짜와 시간을 열에 저장합니다.(날짜 시간과 타임스탬프의 차이점은 무엇입니까?):decimal
는 소수점 이하(소수점 이하 사용 방법 설명)용입니다.:float
소수점 이하입니다. (소수점과 부동소수점의 차이점은 무엇입니까?):integer
정수용입니다.:primary_key
테이블의 각 행을 고유하게 식별할 수 있는 고유 키
연결을 만드는 데 사용되는 참조도 있습니다.하지만 이것이 실제 데이터 유형인지는 잘 모르겠습니다.
Postgre에서 사용할 수 있는 새로운 레일 4 데이터 유형SQL:
:hstore
단일 값 내에 키/값 쌍 저장(이 새로운 데이터 유형에 대해 자세히 알아보기):array
특정 행의 숫자 또는 문자열 배열(자세한 내용은 해당 행의 예 참조):cidr_address
IPv4 또는 IPv6 호스트 주소에 사용됨:inet_address
IPv4 또는 IPv6 호스트 주소에 사용되며, cidr_address와 동일하지만 넷마스크 오른쪽에 0비트가 아닌 값도 허용합니다.:mac_address
MAC 호스트 주소에 사용됨
주소 데이터 유형에 대한 자세한 내용은 여기 및 여기를 참조하십시오.
또한 마이그레이션에 대한 공식 가이드는 다음과 같습니다. http://edgeguides.rubyonrails.org/migrations.html
유형뿐만 아니라 데이터베이스 유형에 대한 이러한 유형의 매핑도 알아야 합니다.
인터넷에 액세스할 수 없는 경우에도 원하는 때마다 다음을 통해 이 목록에 액세스할 수 있는 방법은 다음과 같습니다.
rails generate model -h
Rails4에는 Postgres용으로 몇 가지 데이터 유형이 추가되었습니다.
예를 들어, 레일캐스트 #400은 두 개의 이름을 지정합니다.
Rails 4는 Postgres에서 기본 데이터 유형을 지원합니다. 여기서는 어레이와 hstore라는 두 가지를 보여드리겠습니다.문자열 유형 열에 배열을 저장하고 hstore 유형을 지정할 수 있습니다.
게다가, 당신은 cidr, inet, macaddr도 사용할 수 있습니다.자세한 정보:
https://blog.engineyard.com/2013/new-in-rails-4
언급URL : https://stackoverflow.com/questions/17918117/rails-4-list-of-available-datatypes
'programing' 카테고리의 다른 글
중력 양식 이미지 업로드 미리 보기 (0) | 2023.06.09 |
---|---|
R: 자체 작성 패키지에서 Magritr 파이프 연산자 사용 (0) | 2023.06.09 |
python/matplotlib을 사용하여 3D 플롯에 대한 "카메라 위치"를 설정하는 방법은 무엇입니까? (0) | 2023.06.09 |
Vuex getter는 항상 null을 반환합니다. (0) | 2023.06.09 |
텍스트 상자가 활성화되면 내용을 선택하는 방법은 무엇입니까? (0) | 2023.06.09 |