| PostgreSQL | ||
|---|---|---|
| 上一頁 | 第二章. SQL 語法 | 下一頁 |
注意更大的整數可以用 SQL92 字符串符號或 Postgres 型態符號聲明為 int8:
int8 '4000000000' -- string style '4000000000'::int8 -- Postgres (historical) style
{dig}.{dig} [e [+-] {dig}]
這裡 dig 是一或者更多小數位。如果你使用這個選項,你必須在句點和
[+-] 後面包括至少一個 dig。一個沒有尾數的指數會被認為有一個為
1 的尾數。在字符串裡可能沒有嵌入其他額外的字符。
Floating point (浮點數)常數型態是float8。float4 可以用 SQL92 字符串表示法或者 Postgres 型態表示法顯式地聲明:
float4 '1.23' -- string style '1.23'::float4 -- Postgres (historical) style
type 'string' 'string'::type CAST 'string' AS type字符串裡的數值被傳遞給型態 type 的輸入轉換程序。結果就是指明型態的常數。如果對於該常數而言,其型態只有一種而沒有語意含混的情況,那麼顯式的型態轉換可以省略,這時型態轉換是自動強制進行的。
{val1delimval2delim}
這裡 delim 是在 pg_type 表裡該型態的分隔符。(對於內建型態,這就是逗號字符(","))。一個數組常數的例子是
{{1,2,3},{4,5,6},{7,8,9}}
這個常數是一個二維的,3乘3的,由三個整數的子數組組成的。
獨立的數組元素在可能的情況下可以並且也應該放在引號之間,這樣與用空白間隔比起來可以避免語意含混的問題。
| 上一頁 | 首頁 | 下一頁 |
| 名稱 | 開頭 | 域和列(字段) |