programing

레일 4: 사용 가능한 데이터 유형 목록

css3 2023. 6. 9. 22:16

레일 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이미지, 오디오 또는 동영상과 같은 데이터를 저장하는 데 사용됩니다.
  • :booleantrue 또는 false 값을 참조하십시오.
  • :date날짜만 저장
  • :datetime날짜와 시간을 열에 저장합니다.
  • :time시간에 한함
  • :timestamp날짜와 시간을 열에 저장합니다.(날짜 시간과 타임스탬프의 차이점은 무엇입니까?)
  • :decimal는 소수점 이하(소수점 이하 사용 방법 설명)용입니다.
  • :float소수점 이하입니다. (소수점과 부동소수점의 차이점은 무엇입니까?)
  • :integer정수용입니다.
  • :primary_key테이블의 각 행을 고유하게 식별할 수 있는 고유 키

연결을 만드는 데 사용되는 참조도 있습니다.하지만 이것이 실제 데이터 유형인지는 잘 모르겠습니다.

Postgre에서 사용할 수 있는 새로운 레일 4 데이터 유형SQL:

  • :hstore단일 값 내에 키/값 쌍 저장(이 새로운 데이터 유형에 대해 자세히 알아보기)
  • :array특정 행의 숫자 또는 문자열 배열(자세한 내용은 해당 행의 예 참조)
  • :cidr_addressIPv4 또는 IPv6 호스트 주소에 사용됨
  • :inet_addressIPv4 또는 IPv6 호스트 주소에 사용되며, cidr_address와 동일하지만 넷마스크 오른쪽에 0비트가 아닌 값도 허용합니다.
  • :mac_addressMAC 호스트 주소에 사용됨

주소 데이터 유형에 대한 자세한 내용은 여기 및 여기를 참조하십시오.

또한 마이그레이션에 대한 공식 가이드는 다음과 같습니다. http://edgeguides.rubyonrails.org/migrations.html

유형뿐만 아니라 데이터베이스 유형에 대한 이러한 유형의 매핑도 알아야 합니다.

여기에 이미지 설명 입력

여기에 이미지 설명 입력


출처 추가 - 레일 4를 통한 신속한 웹 개발

인터넷에 액세스할 수 없는 경우에도 원하는 때마다 다음을 통해 이 목록에 액세스할 수 있는 방법은 다음과 같습니다.

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