数据类型的精度是该数据类型存储的数字的数目。范围是小数点分隔符右边的数字的数目。
数据类型 | 描述 |
---|---|
DEC(p,s) | DECIMAL(p,s) 的同义词 |
DECIMAL(p,s) | 存储实数的定点小数值,在小数部分中最多 20 位有效数字,或在小数点的左边最多 32 位有效数字。 |
INT | INTEGER 的同义词 |
INTEGER | 存储 4 字节整数值。这些值的取值范围可从 -(231-1) 至 231-1(从 -2,147,483,647 至 2,147,483,647)。 |
BIGINT 和 INT8 | 存储 8 字节整数值。这些值的取值范围可从 -(263-1) 至 263-1(从 -9,223,372,036,854,775,807 至 9,223,372,036,854,775,807)。 BIGINT 有比 INT8 更大的存储和处理优势。 |
MONEY(p,s) | 存储定点货币值。这些值与定点 DECIMAL(p,s) 值有相同的内部数据格式。 |
NUMERIC(p,s) | DECIMAL(p,s) 的符合 ANSI 的同义词 |
SERIAL | 存储数据库服务器生成的 4 字节正整数。取值范围从 1 至 231-1(即,从 1 至 2,147,483,647)。 |
BIGSERIAL 和 SERIAL8 | 存储数据库服务器生成的 8 字节正整数。取值范围从 1 至 263-1(即,从 1 至 9,223,372,036,854,775,807)。 BIGSERIAL 比 SERIAL8 有更大的存储和处理优势。 |
SMALLINT | 存储 2 字节的整数值。这些值的取值范围从 -(215-1) 至 215-1(即,从 -32,767 至 32,767)。 |