首页 > 数据库 >db2 数据类型

db2 数据类型

时间:2022-10-07 14:33:58浏览次数:45  
标签:XML 存储 VARCHAR 字节 数据类型 长度 db2

一、概述

DB2内置了INTEGER、CHAR和DATE等基本数据类型
同时还提供创建用户自定义的数据类型(UDT)的工具,使用户能够创建复杂的非传统的数据类型,从而适应当今复杂的编程环境
内置的数据类型分为4类
-数字、字符串、日期时间和XML
用户定义的数据类型分为:
-单值类型、结构化类型和引用类型

二、数据类型

1、整数

整数:SMALLINT、INTEGER和BIGINT用来存储整数
SMALLINT可以在2个字节中存储从-32768到32767的整数
INTEGER可以在4个字节中存储从-2147483648到2147483647的整数
BIGINT可以在8个字节中存储从-9223372036854775808到9223372036854775807的整数

2、小数

小数:DECIMAL用来存储有小数部分的数字
要定义这个数据类型,需要指定精度(p,表示总的位数)和小数位(s,表示小数点右边的位数)
-示例:定义为DECIMAL(10,2)的列可以保存的金额最高位99999999.99
-数据库中需要的存储空间依赖于精度,按照公式p/2+1计算,所以DECIMAL(10,2)需要6字节

3、浮点数

浮点数:REAL和DOUBLE用来存储数字的近似值,适用于科学计量值
REAL保存单精度浮点数据类型,最大长度为4字节。指数表示
DOUBLE保存双精度浮点数据类型,需要8字节的存储空间
FLOAT可以视为REAL或DOUBLE的同义词

4、单字节字符串

CHAR或CHARACTER
-CHAR或CHARACTER用于保存固定长度(size)字节的字符串数据
-最大长度为254字节
-例如:人的性别,车牌号,身份证等
VARCHAR
-VARCHAR用来存储可变长度的字符串
-VARCHAR列的最大长度为32672字节
-在数据库中,VARCHAR数据只占用恰到好处的空间

5、双字节字符串

GRAPHIC用来存储固定长度的双字节字符串,GRAPHIC列的最大长度是127的字符
VARGRAPHIC用来存储可变长度的双字节字符串,VARGRAPHIC列的最大长度是16336个字符

6、长数据类型

LONG VARCHAR
-LONG VARCHAR允许的数据最大长度为32700字节
-有单独的存储区域,不需要使用bufferpool
LONG VARGRAPHIC
CLOB(字符大对象)
-保存一本书的内容,将其作为表的一列
DBCLOB(双字节字符大对象)
BLOB(二进制大对象)
-保存二进制文件(图片)将其为做表的一列

7、日期时间数据类型

DB2提供了三种存储日期和时间的数据类型
--DATE
--TIME
--TIMESTAMP

8、XML数据类型

DB2提供了XML数据类型来存储格式良好的XML文档
XML列中的值存储为与字符串数据类型不同的内部表示
要在XML数据类型的列中存储XML数据,需要使用XMLPARSE函数对数据进行转换

9、用户定义的数据类型

DB2允许用户定义适合自己应用程序的数据类型
有三种用户定义的数据类型
-用户定义的单值类型
-用户定义的结构化类型
-用户定义的引用类型

标签:XML,存储,VARCHAR,字节,数据类型,长度,db2
From: https://blog.51cto.com/u_13236892/5734460

相关文章

  • db2 日志
    1、日志的机制与作用2、日志文件命名数据库管理器使用编号方案来命名日志文件归档日志的编号方案以S0000000.LOG开始,直到S9999999.LOG如果发生以下情况,数据库管理器将复位到......
  • 「前端料包」可能是最透彻的JavaScript数据类型详解
    前言接触写博客有一段时间了,都是边学边学着写,但总感觉写的凌乱,想起啥写啥。这几天在刷红宝书,收获还是蛮多的,决定结合自己的学习,写一个系列,我叫它「前端料包」,旨在巩固前端......
  • 每周总结——week02 (基本数据类型及其内置方法篇)
    每周总结——week02基本数据类型及其内置方法篇1、基本数据类型之整型(int)概述:整型(int): 整型就是指各种整数,整型属于不可变数据类型,语法结构: 变量名=整数数值eg: a......
  • db2 多温度存储器
    一、概述DB2V10中新增加的特性将访问频率不同的数据放置在不同的存储空间中引入了存储组(storagegroup)的概念方便DBA对不同热度的数据进行管理二、存储器组存储数据的存储......
  • db2 bufferpool操作
    一、概述数据库BufferPool介绍:对于数据库管这种对性能要求极高的系统而言,缓存自然也是不可少的。数据库中的缓存称为缓冲池,缓冲池存在的唯一目的就是提高数据库系统性能。缓......
  • 1.2 基本语法_数据类型
    #数据类型 '''字符串类型str:可以是单引号,双引号和3引号'''a='HELLO'b="HELLO"c='''HELLO'''d="""HELLO"""print(a)print(b)print(c)print(d)age=20print......
  • Redis常用数据类型以及操作
    Redis常用数据类型以及操作一、String数据类型String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对......
  • NET第一章:数据类型与转换
    vs快捷键:Ctrl+J快捷键能够打开代码提示框;F12快速转到定义。一、数据类型inti=100;//整型floatf=10.00f;//小数浮点型默认是double类型,需要加f强制转换为fl......
  • 五、数据类型的内置方法
    目录今日内容总结一、数据类型的内置方法理论表现形式:二、整形(int)的内置方法1、类型转换(把其他类型转换成自己的类型)2、进制转换特殊情况讲解三、浮点型(float)的内置方法1、......
  • C++的基本数据类型
    C++的基本数据类型C++的数据类型可分为:1. 布尔类型:false0 true 12. 字符类型:可分为三种,char、signedchar、unsignedchar,其表现形式只是分为有符号和无符号,字符......