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的,由三个整数的子数组组成的。
独立的数组元素在可能的情况下可以并且也应该放在引号之间,这样与用空白间隔比起来可以避免语意含混的问题。
上一页 | 首页 | 下一页 |
名称 | 开头 | 域和列(字段) |