Cassandra CQL數(shù)據(jù)類型

2018-12-21 13:29 更新

CQL提供了一組豐富的內(nèi)置數(shù)據(jù)類型,包括集合類型。除了這些數(shù)據(jù)類型,用戶還可以創(chuàng)建自己的自定義數(shù)據(jù)類型。下表提供了CQL中可用的內(nèi)置數(shù)據(jù)類型的列表。

數(shù)據(jù)類型常量描述
asciistrings表示ASCII字符串
bigintbigint表示64位有符號長
blobblobs表示任意字節(jié)
Booleanbooleans表示true或false
counterintegers表示計數(shù)器列
decimalintegers, floats表示變量精度十進(jìn)制
doubleintegers表示64位IEEE-754浮點
floatintegers, floats表示32位IEEE-754浮點
inetstrings表示一個IP地址,IPv4或IPv6
intintegers表示32位有符號整數(shù)
textstrings表示UTF8編碼的字符串
timestampintegers, strings表示時間戳
timeuuiduuids表示類型1 UUID
uuiduuids表示類型1或類型4
  UUID
varcharstrings表示uTF8編碼的字符串
varintintegers表示任意精度整數(shù)

集合類型

Cassandra查詢語言還提供了一個集合數(shù)據(jù)類型。下表提供了CQL中可用的集合的列表。

集合描述
list列表是一個或多個有序元素的集合。
map地圖是鍵值對的集合。
set集合是一個或多個元素的集合。

用戶定義的數(shù)據(jù)類型:

Cqlsh為用戶提供了創(chuàng)建自己的數(shù)據(jù)類型的工具。下面給出了處理用戶定義的數(shù)據(jù)類型時使用的命令。

  • CREATE TYPE -創(chuàng)建用戶定義的數(shù)據(jù)類型。

  • ALTER TYPE -修改用戶定義的數(shù)據(jù)類型。

  • DROP TYPE -刪除用戶定義的數(shù)據(jù)類型。

  • DESCRIBE TYPE -描述用戶定義的數(shù)據(jù)類型。

  • DESCRIBE TYPES -描述用戶定義的數(shù)據(jù)類型。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號