`
newleague
  • 浏览: 1479695 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

Oracle 数据类型

阅读更多

数据类型名称

说明

BFILE

放置指向存在数据库以外、但出现在本地服务器上的BLOB的指针,最大可达4GB。数据库将输入(而非输出)传送至外部BLOB。若删除包含BFILE值的数据行,只会删除指针值,并不会删除实际的文件结构。

BINARY_FLOAT

放置32位浮点数

BINARY_DOUBLE

放置64位浮点数

BLOB

放置大小介于8128TB之间的二进制大型对象(binary large object, BLOB)值,实数据库块大小而定。

CHAR(n)

放置固定长度的字符数据,最长达2000个字节。

CLOB

存储大小介于8128TB之间的字符大型对象(character large object, CLOB)值,视数据库块大小而定。

DATE

存储介于4712BC-01-01 00:00:009999AD-12-31 23:59:59之间的有效日期及时间

DECIMAL(p, s)

与接受精度与宽度自变量的NUMBER同义

FLOAT(n)

存储二进制精度最高达126的浮点数

INTEGER(n)

存储精度最高达38的有符号或无符号整数,INTEGERNUMBER同义

INTERVAL DAY(n) TO SECOND(x)

存储以天、小时、分、秒表示的时段,其中n是天数字段中的位数(可接收092是默认值),x是秒数字段中的零星秒数

INTERVAL YEAR(n) TO MONTH

存储以年、月表示的时段,其中n是年数字段中的位数,n值可为092是默认值

LONG

存储可变长度的字符数据,最多可达2GB。注意,Oracle并无长期支持LONG的计划,所以尽可能使用其他数据类型,例如CLOB

LONG RAW

存储原始的可变长度的二进制数据,最大达2GBLONG RAWRAW一般是用来存储图像、声音、文档及其他大型数据结构。在Oracle中,BLOBLONGRAW更常用,因为BLOB的使用限制较少。

NCHAR(n)

放置长度介于12000个字节的UNICODE字符数据,默认大小1个字节

NCLOB

代表支持多字节的UNICODE值的大小介于8128TB(视数据库块大小而定)的CLOB

NUMBER(p, s)

存储精度介于138、宽度介于-84127的数字

NVARCHAR2(n)

代表Oracle偏好使用的UNICODE可变长度的字符数据类型,可放14000个字节。

RAW(n)

存储原始、可变长度的二进制数据,最多达2000个字节。值n指定数据类型的大小

REAL

把浮点存成单精度的,与FLOAT(63)相同

SMALLINT

INTEGER相同

TIMESTAMP(n){[WITH TIME ZONE]\[WITH LOCAL TIME ZONE]}

完整日期与时间值,其中n是秒数字段中的零星秒数(可接受096是默认值)WITH TIME ZONE存储你输入的任何时区(默认值是你的session时区)并返回相同时区的时间值。WITH LOCAL TIME ZONE存储当前session的时区并返回用户的session的时区

UROWID[(n)]

存储显示表内数据行的逻辑地址的Base-64值。默认大小4000个字节,但你也可以任意设定大小,最大可设为4000个字节

VARCHAR(n)

放置大小介于14000个字节的可变长度的字符数据。Oracle并不建议使用VARCHAR,多年来一直建议大家改用VARCHAR2

VARCHAR2(n[BYTE|CHAR])

放置可变长度的字符数据,最长达4000个字节,以n定义。

XMLTYPE

Oracle数据库内存储XML数据。XML数据是以XPath表达式及一些内置的XPath函数、SQL函数以及PL/SQL包来访问。XMLTYPE数据类型是系统定义的类型,所以可作为函数的自变量,或是表或视图内字段的数据类型。用于表时,数据可存储于CLOB字段或对象中。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics