Cassandra-cql-datatypes
提供:Dev Guides
Cassandra-CQLデータタイプ
CQLは、コレクション型を含む豊富な組み込みデータ型セットを提供します。 これらのデータ型に加えて、ユーザーは独自のカスタムデータ型を作成することもできます。 次の表に、CQLで使用可能な組み込みデータ型のリストを示します。
Data Type | Constants | Description |
---|---|---|
ascii | strings | Represents ASCII character string |
bigint | bigint | Represents 64-bit signed long |
blob | blobs | Represents arbitrary bytes |
Boolean | booleans | Represents true or false |
counter | integers | Represents counter column |
decimal | integers, floats | Represents variable-precision decimal |
double | integers | Represents 64-bit IEEE-754 floating point |
float | integers, floats | Represents 32-bit IEEE-754 floating point |
inet | strings | Represents an IP address, IPv4 or IPv6 |
int | integers | Represents 32-bit signed int |
text | strings | Represents UTF8 encoded string |
timestamp | integers, strings | Represents a timestamp |
timeuuid | uuids | Represents type 1 UUID |
uuid | uuids | Represents type 1 or type 4 |
UUID | ||
varchar | strings | Represents uTF8 encoded string |
varint | integers | Represents arbitrary-precision integer |
コレクションの種類
Cassandra Query Languageは、コレクションのデータ型も提供します。 次の表に、CQLで使用可能なコレクションのリストを示します。
Collection | Description |
---|---|
list | A list is a collection of one or more ordered elements. |
map | A map is a collection of key-value pairs. |
set | A set is a collection of one or more elements. |
ユーザー定義のデータ型
Cqlshは、ユーザーに独自のデータ型を作成する機能を提供します。 以下は、ユーザー定義のデータ型を扱う際に使用されるコマンドです。
- CREATE TYPE -ユーザー定義のデータ型を作成します。
- ALTER TYPE -ユーザー定義のデータ型を変更します。
- DROP TYPE -ユーザー定義のデータ型を削除します。
- DESCRIBE TYPE -ユーザー定義のデータ型について説明します。
- DESCRIBE TYPES -ユーザー定義のデータ型について説明します。