`
vvnet
  • 浏览: 116535 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Oracle知识(数据类型)

阅读更多

Oracle数据类型说明

数据类型

参数

描述

char(n)

n=1 to 2000字节

定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)

varchar2(n)

n=1 to 4000字节

可变长的字符串,具体定义时指明最大长度n
这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。
如果数据长度没有达到最大值nOracle 8i会根据数据大小自动调节字段长度,
如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。
可做索引的最大长度3209

number(m,n)

m=1 to 38
n=-84 to 127

可变长的数值列,允许0、正值及负值,m是所有有效数字的位数,n是小数点以后的位数。
如:number(5,2),则这个字段的最大值是99,999,如果数值超出了位数限制就会被截取多余的位数。
如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32
如:number(3,0),输入575.316,真正保存的数据是575

date

从公元前471211日到公元47121231日的所有合法日期,
Oracle 8i
其实在内部是按7个字节来保存日期数据,在定义中还包括小时、分、秒。
缺省格式为DD-MON-YY,如07-11-00 表示2000117日。

long

可变长字符列,最大长度限制是2GB,用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。
long
是一种较老的数据类型,将来会逐渐被BLOBCLOBNCLOB等大的对象数据类型所取代。

raw(n)

n=1 to 2000

可变长二进制数据,在具体定义字段的时候必须指明最大长度nOracle 8i用这种格式来保存较小的图形文件或带格式的文本文件,如Miceosoft Word文档。
raw
是一种较老的数据类型,将来会逐渐被BLOBCLOBNCLOB等大的对象数据类型所取代。

long raw

可变长二进制数据,最大长度是2GBOracle 8i用这种格式来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件。
在同一张表中不能同时有long类型和long raw类型,long raw也是一种较老的数据类型,将来会逐渐被BLOBCLOBNCLOB等大的对象数据类型所取代。

blob
clob
nclob

三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件,最大长度是4GB
LOB
有几种类型,取决于你使用的字节的类型,Oracle 8i实实在在地将这些数据存储在数据库内部保存。
可以执行读取、存储、写入等特殊操作。

bfile

在数据库外部保存的大型二进制对象文件,最大长度是4GB
这种外部的LOB类型,通过数据库记录变化情况,但是数据的具体保存是在数据库外部进行的。
Oracle 8i
可以读取、查询BFILE,但是不能写入。
大小由操作系统决定。

 

分享到:
评论

相关推荐

    java、mysql以及oracle数据类型对照表

    标题"java、mysql以及oracle数据类型对照表"揭示了本主题的核心,即比较Java、MySQL和Oracle数据库的数据类型。Java的数据类型主要分为基本类型(如int、double、boolean)和引用类型(如类、接口和数组)。MySQL和...

    oracle的数据类型及存储方式 文档

    Oracle 数据类型是数据库管理系统Oracle中用于定义和存储各种数据类型的规则和格式。这些数据类型决定了字段可以存储的数据种类,以及如何存储和处理这些数据。在Oracle中,数据类型分为多种,包括字符类型、数值...

    Oracle与DB2数据类型的对应说明书

    作为dba和软件开发人员,了解Oracle和DB2之间的数据类型对应关系是必备的知识。本文将详细介绍Oracle和DB2之间的数据类型对应关系,并提供相关的注意事项和对应表格。 一、DATE和TIME类型 在 Oracle 中,DATE类型...

    oracle 基础知识整理

    本文将深入探讨Oracle基础知识,包括其架构、安装、数据类型、SQL语句、表空间管理以及备份与恢复策略。 一、Oracle数据库架构 Oracle数据库采用客户/服务器(Client/Server)模式,由多个组件构成。主要包括数据库...

    Oracle 数据类型及存储方式.pdf

    Oracle数据库中数据类型的存储方式是数据库管理的基础知识之一,了解这一点对于进行数据设计和应用开发至关重要。Oracle数据库支持多种数据类型,包括数值型、字符型、日期时间型和LOB等大对象数据类型,每种数据...

    oracle 知识库 (整理的chm文档)

    虽然这些知识来源于2004年的资源,但Oracle的基本原理和最佳实践并未发生根本变化。因此,对于初学者和经验丰富的数据库管理员来说,这些内容仍然是宝贵的参考资料。通过深入学习和实践,你可以更好地理解和运用...

    Oracle数据库空间数据类型和空间函数扩展实现.pdf

    Oracle数据库空间数据类型和空间函数扩展实现 Oracle数据库是当前最流行的关系型数据库管理系统之一,对于空间数据的存储和查询提供了良好的支持。为了满足空间数据处理的需求,Oracle数据库扩展了空间数据类型和...

    oracle数据类型

    Oracle 数据类型是数据库管理系统Oracle中的核心元素,它们用于定义和存储各种类型的数据。与其他数据库系统相比,Oracle的数据类型相对简洁,能有效地处理多种数据。在Oracle中,数据类型大致可以分为以下几类: 1...

    05.Oracle数据类型1

    Oracle 数据类型是数据库管理系统中用来定义列或变量的数据格式,对于理解如何有效地存储和操作数据至关重要。Oracle 提供了丰富的数据类型,以满足各种数据存储需求。以下是对标题和描述中涉及的知识点的详细说明:...

    SqlServer,Oracle数据类型,函数,导入导出对照

    标题和描述均聚焦于SQL Server与Oracle数据库管理系统中数据类型、函数以及导入导出操作的对比,这为我们提供了一个深入探讨这两个广泛使用的数据库平台之间差异的机会。以下是对这些知识点的详细解析: ### 数据...

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

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

    oracle 知识库oracle 知识库oracle 知识库oracle 知识库

    Oracle数据库系统是全球广泛使用的大型关系型数据库...本Oracle知识库涵盖了上述各方面的内容,旨在帮助用户全面理解和掌握Oracle数据库系统,无论你是初学者还是经验丰富的DBA,都能从中获取宝贵的知识和实践经验。

    Oracle知识库

    Oracle知识库是一个全面涵盖Oracle数据库管理系统相关知识的资源集合,对于数据库管理员(DBA)、开发人员和IT专业人员来说,是提升技能和解决问题的重要参考资料。CHM文件是一种Microsoft编写的帮助文档格式,它将...

    Oracle知识大全PPT合集

    - 正确的数据类型选择,规范化设计,以及范式理论的应用。 - 触发器和存储过程在业务逻辑中的应用。 - 分布式数据库的概念和Oracle的分布式特性,如分布式事务处理。 7. **高可用性与灾难恢复**: - RAC(Real ...

    oracle知识库

    本“Oracle知识库”包含了一系列关于Oracle的相关资料,旨在帮助用户深入理解和掌握Oracle的各个方面。 1. **Oracle体系结构** Oracle数据库的架构由多个组件构成,包括服务器进程、客户端进程、内存结构(如SGA和...

    mysql和oracle数据库之间的转换工具(支持各种类型数据库)

    1. **数据类型转换**:MySQL和Oracle的数据类型有所不同,如MySQL的VARCHAR2在Oracle中是VARCHAR,日期类型在两者的表示方式也不同。转换工具会自动处理这些差异,确保数据的完整性。 2. **表结构迁移**:包括字段...

    oracle相关知识文档

    在迁移过程中,需要注意数据类型、函数、存储过程等的兼容性,以及可能的权限和角色问题。在实际操作中,建议先在测试环境中进行预迁移,确保一切正常后再进行生产环境的迁移。 最后,Oracle SPFILE(System ...

    mysql与oracle数据互导

    - **转换数据格式**:由于MySQL和Oracle的数据类型可能存在差异,因此可能需要对数据进行转换。 - **插入数据**:将转换后的数据插入Oracle数据库。 下面是一个简单的Java代码示例,演示了如何从MySQL读取数据并...

    Oracle数据定义语言.ppt

    Oracle 数据类型可以分为以下几类: * 字符数据类型:CHAR、VARCHAR2、LONG * 数值数据类型:NUMBER * 日期时间数据类型:DATE、TIMESTAMP * RAW/LONG RAW 数据类型 * LOB 数据类型 每种数据类型都有其特点和用途...

Global site tag (gtag.js) - Google Analytics