Учебники

Кассандра — типы данных CQL

CQL предоставляет богатый набор встроенных типов данных, включая типы коллекций. Наряду с этими типами данных пользователи также могут создавать свои собственные типы данных. В следующей таблице приведен список встроенных типов данных, доступных в CQL.

Тип данных Константы Описание
ASCII строки Представляет строку символов ASCII
BIGINT BIGINT Представляет 64-битную подписанную длинную
капля сгустки Представляет произвольные байты
логический булевы Представляет истину или ложь
счетчик целые Представляет счетчик столбец
десятичный целые числа, числа с плавающей запятой Представляет десятичную с переменной точностью
двойной целые Представляет 64-битную IEEE-754 с плавающей точкой
поплавок целые числа, числа с плавающей запятой Представляет 32-битную IEEE-754 с плавающей точкой
инет строки Представляет IP-адрес, IPv4 или IPv6
ИНТ целые Представляет 32-битный со знаком int
текст строки Представляет строку в кодировке UTF8
отметка времени целые числа, строки Представляет метку времени
timeuuid UUID, Представляет UUID типа 1
UUID UUID, Представляет тип 1 или тип 4
UUID
VARCHAR строки Представляет строку в кодировке uTF8
varint целые Представляет целое число произвольной точности

Типы коллекций

Cassandra Query Language также предоставляет коллекцию типов данных. В следующей таблице представлен список коллекций, доступных на CQL.

Коллекция Описание
список Список — это набор из одного или нескольких упорядоченных элементов.
карта Карта представляет собой набор пар ключ-значение.
задавать Набор представляет собой набор из одного или нескольких элементов.

Пользовательские типы данных

Cqlsh предоставляет пользователям возможность создавать свои собственные типы данных. Ниже приведены команды, используемые при работе с пользовательскими типами данных.

CREATE TYPE — создает пользовательский тип данных.

ALTER TYPE — изменяет пользовательский тип данных.

DROP TYPE — удаляет определенный пользователем тип данных.

DESCRIBE TYPE — Описывает определенный пользователем тип данных.

ОПИСАТЬ ТИПЫ — Описывает определяемые пользователем типы данных.