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
留言
張貼留言