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 − 사용자 정의 데이터 유형을 설명합니다.