DB2的常用数据类型包括以下几个:

一.数字型的。

1. SMALLINT          ---短整型,范围为-32768~+32767,一遍用的较少

2. INT/INTEGER    ---整型,4个字节,范围为-2147483648~+2147483647,一遍多用于做自动生成的序列,或者用作表记录的id使用。

3. BIGINT               ----大整型,8个字节,精度为19位,够大了,一般较少使用。

4. DECIMAL(P,S)  ---小数型,其中P为精度,S为小数位数,隐含小数点(小数点不计入位数)。比如M DECIMAL(5,2),那么就是指定M的精度为5位(除小数点外所有数字的位数不能超过5),否则插入时会发生数据位溢出;而小数的位数不能超过2,否则插入时会截断小数位。

比如:

M: 123.45(成功)

M:12.345(成功,但是截断为12.34)

M:1234.5(失败,整数位超标,溢出报错)

5. REAL                 ---单精度浮点型,不常用

6. DOUBLE          ----双精度浮点型,不常用

二.字符型

char(n)                    ----定长字符串,长度范围1~254,常用

varchar(n)              ----变长字符串,长度范围1~32672,常用

CLOB                     -----字符大对象字符串,很大,没用过,要用再研究。

三.时间型

date                        ----占4个字节   插入格式为 'YYYY-MM-DD'

time                        ----占3个字节   插入格式为 'HH:MM:SS'

timestamp            ----占10个字节 插入格式为 'YYYY-MM-DD HH:MM:SS'

当然,这都是采用内部格式压缩过的。

四.空值

空值使用NULL表示,NULL可以表示任何数据类型的空值,但是NULL不能参加任何算数运算和逻辑运算,如果勉强运算得到的也是NULL。

最新文章

  1. SQLite剖析之事务处理技术
  2. 【jmeter】接口稳定性测试
  3. java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  4. move_upload_file 因为文件字符集编码iconv引起的问题
  5. Debian系统常用配置
  6. 实现IOS圆角风格的列表ListView
  7. 如何彻底隐藏iOS7应用的status bar
  8. Java常见异常总结
  9. innerhtml 和value值有什么区别
  10. iOS 图片9切
  11. .Net Core 实践 - 使用log4net记录日志(1)
  12. type-of-python作业-判断字符串是否属于回文需要忽略其中的标点、空格与大小写
  13. [2018福大至诚软工助教]alpha阶段小结
  14. JDBC、DBCP、C3P0、jdbc-pool--链接方式?连接池?
  15. @staticmethod和classmethod
  16. ubuntu12下subversion 1.6升级为1.8版本
  17. Angular2中使用ngx-translate进行国际化
  18. PowerShell工作流学习-4-工作流中重启计算机
  19. android开发,权限获取
  20. Linked dylibs built for GC-only but object files built for retain/release for architecture x86_64

热门文章

  1. 使用Kotlin创建Android项目
  2. 第【一】部分Netzob项目工具的安装配置
  3. cookie、localStorage和sessionStorage区别
  4. Yahoo关于性能优化的N条军规
  5. CAS 与 无锁队列
  6. struts2 Action向JSP传值方式
  7. c#金额转换成中文大写金额 .Net开发Windows服务
  8. 浅析C#中 ConcurrentDictionary的实现
  9. python selenium --滚动条处理
  10. 4~20mA模拟输出(电流环)应用笔记(转)