⽐double精度更⾼的数据类型_Oracle数据类型总结
ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、⽇期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型
1.1字符类型
字符串数据类型还可以依据存储空间分为固定长度类型(CHAR) 和可变长度类型 VARCHAR2/NVARCHAR2)两种。
1.1.1CHAR 类型
CHAR 类型,定长字符串,会⽤空格填充来达到其最⼤长度。⾮NULL 的CHAR(12)总是包含12 字节信息。CHAR 字段最多可以存储
。
2,000 字节的信息。如果创建表时,不 指定CHAR 长度,则默认为1。
1.1.2VARCHAR2 类型
可以存储4,000 字节的信息。类型不同,它不会使⽤空格填充⾄最⼤长度。VARCHAR2 最多以存储4,000 字节的信息。
1.1.3NVARCHAR2 类型
这是⼀个包含UNICODE 格式数据的变长字符串。NVARCHAR2 最多可以存储4,000
字节的信息。
1.2数字类型
1.2.1NUMBER 类型
NUMBER(P,S)是最常见的数字类型。
P 是Precision 的英⽂缩写,即精度缩写,表⽰有效数字的位数,最多不能超过38 个有
效数字。
S 是Scale 的英⽂缩写,表⽰⼩数点数字的位数。
1.2.2INTEGER 类型
INTEGER 是NUMBER 的⼦类型,它等同于NUMBER(38,0),⽤来存储整数。若插⼊、更新的数值有⼩数,则会被四舍五⼊。
1.3浮点数
1.3.1BINARY_FLOAT 类型
BINARY_FLOAT 是32 位、单精度浮点数字数据类型。可以⽀持⾄少6 位精度,每个BINARY_FLOAT 的值需要5 个字节,包括长度字节。
1.3.2BINARY_DOUBLE
BINARY_DOUBLE 是为64 位,双精度浮点数字数据类型。每个BINARY_DOUBLE的值需要9 个字节,包括长度字节。
1.4⽇期类型
1.4.1DATE 类型
DATE 是最常⽤的数据类型,⽇期数据类型存储⽇期和时间信息。虽然可以⽤字符或数字类型表⽰⽇期和时间信息,但是⽇期数据类型具有特殊关联的属性。为每个⽇期值,Oracle存储以下信息: 世纪、年、⽉、⽇期、⼩时、分钟和秒。⼀般占⽤7 个字节的存储空间。
1.4.2TIMESTAMP 类型
这是⼀个7 字节或12 字节的定宽⽇期/时间数据类型。它与DATE 数据类型不同,因TIMESTAMP 可以包含⼩数秒,带⼩数秒的TIMESTAMP 在⼩数点右边最多可以保留9 位。
1.4.3TIMESTAMP WITH TIME ZONE 类型
这是TIMESTAMP 类型的变种,它包含了时区偏移量的值。
1.4.4TIMESTAMP WITH LOCAL TIME ZONE 类型
将时间数据以数据库时区进⾏规范化后进⾏存储
1.5LOB 类型
1.5.1CLOB 类型(Character Large Object)
⼆进制数据,存储单字节和多字节字符数据。最⼤长度4G。
1.5.2BLOB 类型(Binary Large Object)
它存储⾮结构化的⼆进制数据⼤对象,它可以被认为是没有字符集语义的⽐特流,⼀是图像、声⾳、视频等⽂件。最⼤长度4G。
1.5.3NCLOB 数据类型
存储UNICODE 类型的数据,最⼤长度4G。
1.6LONG & RAW & LONG RAW 类型oracle四舍五入
1.6.1LONG 类型
它存储变长字符串(超长字符串),最多达2G 的字符数据(2GB 是指2 千兆字节, ⽽不是2 千兆字符)。
1.6.2LONG RAW 类型
能存储2GB 的原始⼆进制数据,可存放多媒体图象声⾳等。
1.6.3RAW 类型
⽤于存储⼆进制或字符类型数据,必须制定长度。这种数据类型存储的数据不会发⽣字符集转换。可存放多媒体图象声⾳等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论