Cassandra-CQL 데이터 유형

CQL은 콜렉션 유형을 포함하여 다양한 내장 데이터 유형 세트를 제공합니다. 이러한 데이터 유형과 함께 사용자는 고유 한 사용자 정의 데이터 유형을 만들 수도 있습니다. 다음 표는 CQL에서 사용할 수있는 내장 데이터 유형 목록을 제공합니다.

데이터 형식 상수 기술
아스키 문자열 ASCII 문자열을 나타냅니다.
Bigint Bigint 64 비트 부호있는 long을 나타냅니다.
blob 얼룩 임의의 바이트를 나타냅니다.
부울 부울 참 또는 거짓을 나타냅니다.
counter 정수 카운터 열을 나타냅니다.
소수 정수, 부동 소수점 가변 정밀도 십진수를 나타냅니다.
더블 정수 64 비트 IEEE-754 부동 소수점을 나타냅니다.
흙손 정수, 부동 소수점 32 비트 IEEE-754 부동 소수점을 나타냅니다.
inet 문자열 IP 주소, IPv4 또는 IPv6를 나타냅니다.
int 정수 32 비트 부호있는 정수를 나타냅니다.
본문 문자열 UTF8로 인코딩 된 문자열을 나타냅니다.
timestamp 정수, 문자열 타임 스탬프를 나타냅니다.
timeuuid UUID 유형 1 UUID를 나타냅니다.
uuid UUID 유형 1 또는 유형 4를 나타냅니다.
UUID
varchar 문자열 uTF8 인코딩 된 문자열을 나타냅니다.
바 린트 정수 임의의 정밀도 정수를 나타냅니다.

컬렉션 유형

Cassandra Query Language는 컬렉션 데이터 유형도 제공합니다. 다음 표는 CQL에서 사용할 수있는 컬렉션 목록을 제공합니다.

수집 기술
명부 목록은 하나 이상의 정렬 된 요소의 모음입니다.
지도 맵은 키-값 쌍의 모음입니다.
세트 집합은 하나 이상의 요소 모음입니다.

사용자 정의 데이터 유형

Cqlsh는 사용자에게 자신의 데이터 유형을 작성하는 기능을 제공합니다. 다음은 사용자 정의 데이터 유형을 처리하는 동안 사용되는 명령입니다.

  • CREATE TYPE − 사용자 정의 데이터 유형을 생성합니다.

  • ALTER TYPE − 사용자 정의 데이터 유형을 수정합니다.

  • DROP TYPE − 사용자 정의 데이터 유형을 삭제합니다.

  • DESCRIBE TYPE − 사용자 정의 데이터 유형을 설명합니다.

  • DESCRIBE TYPES − 사용자 정의 데이터 유형을 설명합니다.