PostgreSQL
上一頁 第二章. SQL 語法 下一頁

域和列(字段)

一個 要麼是給定表的一個屬性,要麼是下面之一:

oid
表示一個記錄的唯一標識,它是由 Postgres 自動給所有記錄附加的。Oid 是不可重用的32位長的數字。
xmin
正在插入的事務的標識。The identity of the inserting transaction.
xmax
正在刪除的事務的標識。The identity of the deleting transaction.
cmin
事務內部的命令標識。
cmax
正在刪除的事務標識。

關於這些域的更詳細資訊請參考 Stonebraker, Hanson, Hong, 1987。在系統內部,時間是以 abstime 數據型態的記錄表示的。事務和命令標識是32位數。事務是從512開始順序賦值的。

列(字段)

列(字段)是下面形式的構造:

instance{.composite_field}.field `['number`]'
     

instance 標識一個特定的表,並且可以認為代表該表的實例。一個實例變數要麼是一個表的名稱,要麼是一個用 FROM 子句定義的表的替身或者關鍵字 NEW 或 CURRENT。NEW 和 CURRENT 只能出現在一個規則的動作部分,而其他實例變數可以在任何 SQL 語句中使用。composite_field 是 Postgres 組合型態之一的一個域,而有效的組合域有表中的字段組成,這些字段正是組合域要計算的。最後,field 是上面提到的表中的一個一般的(基本型態)字段。如果 field數組型態,那麼可選的 number 指示器指明數組中指定的元素。如果沒有指明 number,那麼返回所有數組元素。


上一頁 首頁 下一頁
常量 開頭 運算符號