DB2数据库中的各数据类型

本文详细介绍了DB2数据库中的各种数据类型,包括数值型(如SMALLINT、INTEGER、BIGINT、DECIMAL等)、字符串型(CHAR、VARCHAR、LONG VARCHAR、CLOB)、图形字符串(GRAPHIC、VARGRAPHIC、LONG VARGRAPHIC、DBCLOB)、二进制字符串型(BLOB)以及日期时间型(DATE、TIME、TIMESTAMP)。这些数据类型覆盖了从基本的整数和浮点数到复杂的对象和时间戳,满足不同类型的存储需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DB2内置数据类型可以分成数值型(numeric)、字符串型(character string)、图形字符串(graphic string)、二进制字符串型(binary string)、
日期时间型(datetime)。还有一种叫做  DATALINK 的特殊数据类型。     DATALINK 值包含了对存储在数据库以外的文件的逻辑引用。


一、数值型(numeric)


       所有数值都有符号和精度。精度是指除符号以外的二进制或十进制的位数。如果数字的值大于等于零,就认为符号为正。

  * 小整型SMALLINT:小整型是两个字节的整数,精度为 5 位。小整型的范围从 -32,768 到 32,767。

  * 大整型INTEGER 或 INT:大整型是四个字节的整数,精度为 10 位。大整型的范围从 -2,147,483,648 到 2,147,483,647。

  * 巨整型BIGINT:巨整型是八个字节的整数,精度为 19 位。巨整型的范围从 -9,223,372,036,854,775,808 到   

        9,223,372,036,854,775,807。

  * 小数型DECIMAL(p,s)、DEC(p,s)、NUMERIC(p,s) 或 NUM(p,s):小数型的值是一种压缩十进制数,它有一个隐含的小数点。

        压缩十进制数将以二-十进制编码(binary-coded decimal,BCD)记数法的变体来存储。小数点的位置取决于数字的精度(p)和
        小数位(s)。小数位是指数字的小数部分的位数,它不可以是负数,也不能大于精度。最大精度是 31 位。小数型的范围从
        -1031+1  到 1031-1。

  * 单精度浮点数(Single-precision floating-point),REAL:单精度浮点数是实数的 32 位近似值。数字可以为零,或者在从

   &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值