|
Oracle内置数据类型 |
说 明 |
|
VARCHAR2(size)[BYTE|CHAR] |
变长字符串,最大长度为4000字节,最小为1字节。CHAR表明使用字符语义计算字符串的长度;BYTE表明使用字节语义 |
|
NVARCHAR2(size) |
变长字符串,最大长度为4000字节 |
|
NUMBER(p,s) |
带有精度(p)和标度(s)的数字,精度从1到38,标度从-84到127 |
|
LONG |
变长字符数据,长度最多为2GB(2^31 - 1) |
|
DATE |
日期值,从公元前4712年1月1日到公元9999年12月31日 |
|
BINARY_FLOAT |
32位浮点数 |
|
BINARY_DOUBLE |
64位浮点数 |
|
TIMESTAMP(fractional_seconds) |
年、月、日、小时、分钟、秒和秒的小数部分。fractional_seconds
的值从0到9;换句话说,最多为十亿分之一秒的精度。默认为 6(百万分之一) |
|
TlMESTAMP(fractional_seconds) WITH TIME ZONE |
包含一个TIMESTAMP值,此外还有一个时区置换值。时区置换可以是到UTC(例如,'-06:00')或区域名(例如,'US/Central')的偏移量 |
|
TIMESTAMP(fractional_seconds) WITH LOCAL TIME ZONE |
类似于TIMESTAMP WITH TIMEZONE,但有两点区别:(1)在存储数据时,数据被规范化为数据库时区;(2)在检索具有这种数 据类型的列时,用户可以看到以会话的时区表示的数据 |
|
INTERVAL YEAR(year_precision) TO MONTH |
以年和月的方式存储时间段,year_precision的值是YEAR字段中数字的位数 |
|
INTERVAL DAY(day_precision) TO
SECOND(fractional_seconds_precision) |
以日、小时、分钟、秒、小数秒的形式存储一段时间。day_precision
的值从0到9,默认为2。fractional_seconds_precision的值类似 于TIMESTAMP值中的小数秒;范围从0到9,默认为6 |
|
RAW(size) |
原始二进制数据,最大尺寸为2000字节 |
|
LONG RAW |
原始二进制数据,变长,最大尺寸为2GB |
|
ROWID |
以64为基数的串,表示对应表中某一行的唯一地址。该地址在整个数据库中是唯一的 |
|
UROWID[(size)] |
以64为基数的串,表示按索引组织的表中某一行的逻辑地址。 size的最大值为4000字节 |
|
CHAR(size)[BYTE|CHAR] |
定长字符串,其长度为size。最小尺寸为1,最大为2000字节。BYTE 和 CHAR 参数是 BYTE 和 CHAR 语义,与 VARCHAR2 中相同 |
|
NCHAR(size) |
定长字符串,最大为2000字节;最大尺寸取决于数据库的国家字符集定义,默认大小为1 |
|
CLOB |
字符大型对象,包含单字节或多字节字符;支持定宽和变宽的字符集。最大尺寸为(4GB -
1)*DB_BLOCK_SIZE |
|
NCLOB |
类似于CLOB,除了存储来自于定寛和变宽字符集的Unicode字符。最大尺寸为(4GB - 1)*DB_BLOCK_SIZE |
|
BLOB |
二进制大型对象;最大尺寸为(4GB -
1)*DB_BLOCK_SIZE |
|
BFILE |
指针,指向存储在数据库外部的大型二进制文件。必须能够从运行Oracle实例的服务器访问二进制文件。最大尺寸为4GB |
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




