设为首页 收藏本站
查看: 1092|回复: 0

[经验分享] DB2数据库中的字段类型

[复制链接]

尚未签到

发表于 2016-11-15 09:43:47 | 显示全部楼层 |阅读模式
  DB2内置数据类型可以分成数值型(numeric)、字符串型(character string)、图形字符串(graphic string)、二进制字符串型(binary string)或日期时间型(datetime)。还有一种叫做 DATALINK 的特殊数据类型。DATALINK 值包含了对存储在数据库以外的文件的逻辑引用。


  数值型数据类型包括 SMALLINT、INTEGER、BIGINT、DECIMAL(p,s)、REAL 和 DOUBLE。所有数值都有符号和精度。精度是指除符号以外的二进制或十进制的位数。如果数字的值大于等于零,就认为符号为正。

      字符串是字节序列。字符串包括 CHAR(n) 类型的定长字符串和 VARCHAR(n)、LONG VARCHAR 或 CLOB(n) 类型的变长字符串。字符串的长度就是序列中的字节数。
  

     日期时间型数据类型包括 DATE、TIME 和 TIMESTAMP。日期时间值可在某些算术和字符串操作中使用,而且兼容某些字符串,但它们既不是字符串,也不是数字。 
  DB2的字段类型是DB2数据库入门的基础,下面将以列表的形式为您整理DB2数据库中的字段类型,供您参考,希望对您有所帮助。具体如下:
字段类型描述字段长度及其缺省值
char(size)
用于保存定长(size)字节的字符串数据。
 
每行定长(不足部分补为空格);最大长度为254字节,缺省值为每行1字节。
varchar(size)
用于保存变长的字符串数据。其中最大字节长度由(size)指定。
每行长度可变,最大长度为4000字节。数据长度缺省为1
long varchar
用于保存变长的字符串数据。
每行长度可变,最大长度为4321700字节。
graphics(size)
双字节字符串。
 
每行定长(不足部分补为空格)。 长度(size)是指字符的个数,最大字节数为size*2。
vargraphics(size)
可变长,双字节字符串。
每行变长。长度(size)是指字符的个数,最大字节数为size*2。
long vargraphic
双字节字符串。
最大长度为16350双字节字符串。
timestamp
用于改变管理的二进制值数据,包括年月日时分秒毫秒。
字节数为26
date
保存定长的日期数据,范围为0000年到9999。
每行固定为10字节长度。
time
保存定长的时间数据。
每行固定为8字节长度。
int
保存整型数据,范围为-2147483648到+2147483647。
最大长度为4字节32 - 1字节或4G。
smallint
保存整型数据,范围为-32768到+32767
最大长度为2字节32 - 1字节或4G。
double
保存浮点数据类型,范围为-2.23E-308到+2.23E-308。
最大长度为8字节。
float
保存浮点数据类型,范围为-2.23E-308到+2.23E-308。
最大长度为8字节。
numeric(p,s)
保存精确数值数据类型,范围为-10E-38到+10E-38,p是精度,总小数位数(1~38),s是小数位(小数位小于等于p)
最大长度为2~17字节。
decimal(p,s)
保存精确数值数据类型,范围为-10E-38到+10E-38,p是精度,总小数位数(1~38),s是小数位(小数位小于等于p)
最大长度为2~17字节。
text
保存2GB长度以内的文本数据。
最大长度为2G。
text
保存1GB长度以内的双字节文本数据。
最大长度为1G字符。
blob
保存2GB长度以内的二进制数据。
最大长度为2G。
 
 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-300611-1-1.html 上篇帖子: DB2 CASE/IF 条件控制语句 下篇帖子: DB2锁表问题,命令解锁
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表