Cassandra Query Language
Cassandra Query Language (CQL)
이 문서는 Cassandra Query Language(CQL) 버전 3을 설명해요. 이 문서는 언어의 최신 버전을 설명하지만, changes 섹션에서 CQL 3.0 이후 버전 간의 차이를 다루고 있어요.
본문
CQL은 SQL과 유사한 모델을 제공해요. 데이터는 columns 로 이루어진 rows 를 포함하는 tables 에 저장돼요. 따라서 이 문서에서 사용될 때 tables, rows, columns라는 용어는 SQL에서와 동일한 정의를 가져요.
- Definitions — 버전과 용어 정의.
- Data types — 지원되는 데이터 타입.
- Data definition language — 키스페이스와 테이블 같은 DDL.
- Data manipulation language — 삽입/갱신/삭제/조회 같은 DML.
- Dynamic data masking — 동적 데이터 마스킹.
- Operators — 산술/날짜 연산자.
- Indexing — 인덱스 개념.
- Materialized views — 구체화된 뷰.
- Functions — 함수.
- JSON — JSON 지원.
- CQL security — 데이터베이스 역할/권한.
- Triggers — 트리거.
- Appendices — 부록.
- Changes — 버전별 변경 사항.