PostgreSQL
提供多种数值数据类型,不同的数据类型提供不同的取值范围,可以存储的值范围越大,其所需要的存储空间越大。
PostgreSQL
提供的整数类型主要有: SMALLINT
、 INT(INTEGER)
和 BIGINT
三种。
类型名称 | 说明 | 存储空间 | 取值范围 |
SMALLINT |
小范围整数 | 2 字节 |
-32768(-2^15)~32767(2^15-1) |
INT(INTEGER) |
普通大小的整数 | 4字节 | -2147483648(-2^32)~2147483647(2^32-1) |
BIGINT |
大整数 | 8字节 | -922372036854775808(-2^64)~922372036854775809(2^64-1) |
示例:
$ CREATE TABLE temp_table(x SMALLINT, y INT, z BIGINT);