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 — Описывает определенный пользователем тип данных.
ОПИСАТЬ ТИПЫ — Описывает определяемые пользователем типы данных.