admin 管理员组

文章数量: 1086019


2024年4月14日发(作者:安卓12底部导航条)

一. 内建的数据类型

1. 数字相关

1)INTEGER

整型,范围为:-2147483647-2147483648

2)SMALLINT

短整型,-32767-32767

3)INT8

长整型 –(2

63

–1) - 2

63

–1

4)DECIMAL(p,s)

可调整精度浮点型10

-130

- 10

124

SMALLINT和INTEGER的优势:

占用很小的空间,分别占用2个字节和4个字节

可以对他们执行算术表达式和排序操作

SMALLINT和INTEGER的劣势:

可以存储数值的范围有限

只有IDS才支持INT8,虽然占据的空间是INT的两倍,但是存储的数值的范围增大

到:

–(2

63

–1) - 2

63

–1

DECIMAL(p,s)的优势:

p指数据的精度,其范围从1到32,s则用以确定小数位数,是0的时候等同于DE

CIMAL(p)表示整数。他完整涵盖了SMALLFLOAT和FLOAT的表达范围。DECIMAL(p)

占用的存储空间为p/2+1个字节,而DECIMAL(p,s)占用的存储空间,如果s是偶数,

占用(p +3)/2个字节,s为奇数(p + 4)/2个字节。

DECIMAL(p,s)的劣势:

缺点是算术运算的效率比较低,且许多变成语言不支持此种格式。

4)SERIAL、SERIAL8、BIGSERIAL

这三种类型都会自动产生数据,并且用户可选择是否提供初始值.

不同之处在于:


本文标签: 算术 范围 占用 整数