Cassandra (2) 欄位的型別
前篇我們再創見表單時我們會幫每個欄位定義型別,但欄位的型別其實有很多種,今天要來介紹各種欄位型別。
CREATE TABLE pitchers ( Name text, G tinyint, GS tinyint, IP float, PRIMARY KEY(Name) ); SELECT * FROM pitchers ; name | g | gs | ip ------+---+----+----
1. 欄位的型別:
- Numeric Data Types: int, float double...等數值行別
 - Textual Data Types: text 和 ascii,text 是 UTF-8 編碼的字串
 - Time Data Types: timestamp, date, time,timestamp 等於 date (日期)+ time (時間)。
 - Other Simple Data Types: boolean, blob, inet, counter
 - Identity Data Types:
- uuid: 128-bit 亂數,用來充當資料的身份證字號
 - timeuuid: 128-bit 亂數,亂數源包含電腦 MAC address 和時間以降低重複的機率,也是資料身份證字號的一種
 
 - Collections:
- set: 集合
 - list: 類似陣列,使用 [num] 可以 random access 元素
 - map: key-value pair
 
 - User-Defined Types: 自定義欄位格式,類似 c 的 structure
 
留言
張貼留言