`
starbhhc
  • 浏览: 649631 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

DB2数据库中的字段类型

 
阅读更多

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。

 

 

分享到:
评论

相关推荐

    如何将DB2数据库中的大对象(BLOB,CLOB)数据类型复制到Oracle数据库中

    本例中,我们讨论如何将DB2数据库中的BLOB数据类型复制到Oracle数据库。 1. **BLOB与CLOB数据类型**: BLOB(Binary Large Object)存储二进制大对象,如图像、音频或视频文件。CLOB(Character Large Object)...

    DB2数据库SQL注入手册1

    SQL注入是一种常见的Web应用程序安全漏洞,攻击者可以通过在输入字段中 inject恶意SQL代码来访问或控制数据库。 在本手册中,我们将介绍如何在DB2数据库中进行SQL注入攻击的检测和防止。同时,我们还将提供一些实用...

    db2数据库基本命令

    - **查询数据库目录**:`db2listdbdirectory` 命令用于列出当前系统中所有可用的DB2数据库实例。 - **查询表**: - `db2listtablesǰû` 用于列出当前用户下所有表。 - `db2listtablesforallб` 列出数据库中...

    DB2数据库以及数据库对象指南

    表空间是DB2数据库中用于存储数据的物理区域,可以分为本地表空间和全局临时表空间。了解如何管理和优化表空间对于提高数据库性能至关重要。 #### 2. 表(Tables) 表是数据库中最基本的对象,用于存储数据。在DB2...

    db2数据库面试问题

    根据给定文件中的标题、描述、标签以及部分内容,我们可以从中提炼出与DB2数据库相关的多个重要知识点。以下是对这些知识点的详细阐述: ### DB2数据库面试问题概览 #### 1. E-R图中的关系类型及其特点 E-R图...

    db2数据库性能优化小技巧

    在DB2数据库中,Bufferpool(缓冲池)的设置对整个系统的性能有着重要的影响。合理的Bufferpool配置能够显著提升数据访问速度,减少I/O操作次数。下面将详细介绍如何进行Bufferpool的优化。 #### 1.1 Bufferpool的...

    DB2数据库网络协议分析报告

    DB2数据库网络协议分析报告详细阐述了DB2数据库与客户端通信时所采用的协议——分布式关系数据库访问(DRDA)协议。DRDA是IBM设计的一个标准,旨在促进跨平台的数据访问,符合SQL标准,适用于IBM的DB2、DBM、SQL/DS...

    设置db2 字段自增长

    本文将详细介绍如何在DB2中通过触发器及`GENERATED ALWAYS AS IDENTITY`特性来实现字段自增长。 #### 二、使用`GENERATED ALWAYS AS IDENTITY`特性 ##### 2.1 基本语法 在DB2中,可以通过`GENERATED ALWAYS AS ...

    db2数据库命令

    ### DB2数据库命令详解 #### 一、基本操作命令 1. **打开命令行窗口**:`#db2cmd` - 这是进入DB2命令行界面的基础操作,允许用户执行各种数据库管理命令。 2. **打开控制中心**:`#db2cmddb2cc` - 控制中心提供...

    db2数据库连接工具RazorSQL

    以下是对RazorSQL在与DB2数据库连接方面的详细知识点介绍: 1. **多平台兼容性**:RazorSQL的跨平台特性使得用户可以在不同的操作系统环境下进行数据库管理和查询工作,无需担心平台限制。 2. **SQL查询工具**:...

    db2数据库导入导出

    在DB2数据库管理中,经常需要将表结构或者表中的数据进行导出以供备份或者迁移使用。以下是对DB2数据库导出表结构与数据的具体步骤及详细解释。 ##### 方法一:图形界面导出表结构 1. **步骤说明**: - 打开DB2...

    Oracle数据库迁移到DB2数据库的技巧和注意点.doc

    4. ‘=’号两边类型必须一致:在DB2数据库中,‘=’号两边的类型必须是一致的,不允许出现类型不一致的情况。 5. Union 操作的前后的表里的字段取名必须一致:在DB2数据库中,Union 操作的前后的表里的字段取名必须...

    DB2数据库管理最佳实践笔记-10日常运维.pdf

    1. **Runstats**:Runstats是DB2数据库管理系统中的一个重要工具,它负责收集关于表和索引的统计信息,如行数、唯一值的数量等。这些信息对于DB2优化器至关重要,因为它需要这些数据来确定执行查询的最佳路径。优化...

    db2数据库sql语句大全

    根据提供的标题、描述以及部分文本内容,我们可以整理出与DB2数据库相关的多个知识点。...以上内容涵盖了DB2数据库中一些常用的操作命令和SQL语句,对于日常维护和管理DB2数据库具有重要的参考价值。

    DB2数据库命令大全

    以下是一些DB2数据库常用的命令及其详细解释: 1. **创建数据库**: `CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCBUSING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32` 这个命令用于在G盘...

    多数据库的字段类型详解

    IBM的DB2数据库支持多种数据类型,如: - INTEGER:与SQL SERVER的INT类似。 - VARCHAR:与SQL SERVER的VARCHAR相似,最大长度可达32672个字符。 - DECIMAL:精确数值类型,允许指定精度和小数位数。 - ...

    DB2 MTK2.0 数据库转换软件(可以将任何数据库转为DB2数据库)

    DB2 MTK2.0(Migration Toolkit)是一款强大的数据库转换工具,专为将其他类型数据库的数据和结构迁移到IBM的DB2数据库系统而设计。它支持多种来源数据库,如SQL Server、Oracle和Sybase,使得数据迁移过程变得更加...

    DB2数据库管理最佳实践笔记-10日常运维 (2).pdf

    在DB2数据库管理系统中,保持数据库的良好运行状态至关重要,这涉及到一系列的日常运维任务。本文主要围绕两个关键工具——Runstats和Reorg,以及它们在提升DB2性能中的作用进行深入讲解。 1. **Runstats**:...

Global site tag (gtag.js) - Google Analytics