
- Cassandra 教程
- Cassandra - 首頁
- Cassandra - 簡介
- Cassandra - 架構
- Cassandra - 資料模型
- Cassandra - 安裝
- Cassandra - 參考 API
- Cassandra - cqlsh
- Cassandra - Shell 命令
- Cassandra Keyspace 操作
- Cassandra - 建立 Keyspace
- Cassandra - 修改 Keyspace
- Cassandra - 刪除 Keyspace
- Cassandra 表操作
- Cassandra - 建立表
- Cassandra - 修改表
- Cassandra - 刪除表
- Cassandra - 清空表
- Cassandra - 建立索引
- Cassandra - 刪除索引
- Cassandra - 批處理
- Cassandra CURD 操作
- Cassandra - 建立資料
- Cassandra - 更新資料
- Cassandra - 讀取資料
- Cassandra - 刪除資料
- Cassandra CQL 型別
- Cassandra - CQL 資料型別
- Cassandra - CQL 集合
- CQL 使用者自定義資料型別
- Cassandra 有用資源
- Cassandra - 快速指南
- Cassandra - 有用資源
- Cassandra - 討論
Cassandra - CQL 資料型別
CQL 提供了一套豐富的內建資料型別,包括集合型別。除了這些資料型別之外,使用者還可以建立自己的自定義資料型別。下表列出了 CQL 中可用的內建資料型別。
資料型別 | 常量 | 描述 |
---|---|---|
ascii | 字串 | 表示 ASCII 字串 |
bigint | bigint | 表示 64 位有符號長整數 |
blob | 二進位制大物件 | 表示任意位元組 |
Boolean | 布林值 | 表示真或假 |
counter | 整數 | 表示計數器列 |
decimal | 整數、浮點數 | 表示可變精度十進位制數 |
double | 整數 | 表示 64 位 IEEE-754 浮點數 |
float | 整數、浮點數 | 表示 32 位 IEEE-754 浮點數 |
inet | 字串 | 表示 IP 地址,IPv4 或 IPv6 |
int | 整數 | 表示 32 位有符號整數 |
text | 字串 | 表示 UTF8 編碼的字串 |
timestamp | 整數、字串 | 表示時間戳 |
timeuuid | UUID | 表示型別 1 UUID |
uuid | UUID | 表示型別 1 或型別 4 UUID |
UUID | ||
varchar | 字串 | 表示 UTF8 編碼的字串 |
varint | 整數 | 表示任意精度整數 |
集合型別
Cassandra 查詢語言還提供集合資料型別。下表列出了 CQL 中可用的集合。
集合 | 描述 |
---|---|
list | 列表是一個或多個有序元素的集合。 |
map | 對映是鍵值對的集合。 |
set | 集合是一個或多個元素的集合。 |
使用者定義的資料型別
cqlsh 為使用者提供了建立自己資料型別的功能。以下是處理使用者定義資料型別時使用的命令。
CREATE TYPE − 建立使用者定義的資料型別。
ALTER TYPE − 修改使用者定義的資料型別。
DROP TYPE − 刪除使用者定義的資料型別。
DESCRIBE TYPE − 描述使用者定義的資料型別。
DESCRIBE TYPES − 描述使用者定義的資料型別。
廣告