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 -ユーザー定義のデータ型について説明します。