PostgreSQL数据库的数据类型详细讲解一

美女程序员鼓励师

PostgreSQL提供了丰富的数据类型数据类型是我们在创建表的时候为每个字段设置的。这样做的好处是用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型。PostgreSQL 的数据类型有很多种,下面我们具体来讲解。

数值类型

数值类型由 2 字节、4 字节或 8 字节的整数以及 4 字节或 8 字节的浮点数和可选精度的十进制数组成。

下表列出了可用的数值类型。

名字

存储长度

描述                     

范围

smallint

2 字节

小范围整数

-32768 +32767

integer

4 字节

常用的整数

-2147483648 +2147483647

bigint

8 字节

大范围整数

-9223372036854775808 到   +9223372036854775807

decimal

可变长

用户指定的精度,精确

小数点前 131072 位;小数点后 16383 位

numeric

可变长

用户指定的精度,精确

小数点前 131072 位;小数点后 16383

real

4 字节

可变精度,不精确

6 位十进制数字精度

double precision

8 字节

可变精度,不精确

15 位十进制数字精度

smallserial

2 字节

自增的小范围整数

1 32767

serial

4 字节

自增整数

1 到 2147483647

bigserial

8 字节

自增的大范围整数

1 到   9223372036854775807

货币类型

money 类型存储带有固定小数精度的货币金额。

numeric、int 和 bigint 类型的值可以转换为 money,不建议使用浮点数来处理处理货币类型,因为存在舍入错误的可能性。

名字

存储容量

描述

范围

money

8 字节

货币金额

-92233720368547758.08   +92233720368547758.07

字符类型

下表列出了 PostgreSQL 所支持的字符类型:

序号

名字 & 描述

1

character varying(n), varchar(n)

变长,有长度限制

2

character(n), char(n)

f定长,不足补空白

3

text

变长,无长度限制

 

以上是 PostgreSQL数据库的数据类型详细讲解一 的全部内容, 来源链接: utcz.com/z/542856.html

回到顶部