Oracle 11g 数据类型

摘要:
LONG字符数据1,可变长度可达2 GB或231字节。日期有效期为公元4712年1月1日至9999AD年12月31日。此数据类型包含日期时间字段年、月、日、小时、分钟和秒。是的分数秒可接受的精度值为0到9。大小从7到11字节不等,具体取决于精度。fractional_ seconds_Precision是数字中第二个字段的小数位数。大小固定为11字节。LONGRAW原始二进制数据,可变长度可达2GB。此数据类型主要是ROWID返回的伪值。的字节数可以是AL16UTF16编码大小的两倍,UTF8编码大小的三倍。
 

Oracle 11g Datatypes

VARCHAR2(size [BYTE | CHAR])

可变长度的字符串的最大长度有大小字节或字符。最大尺寸是4000字节或字符,最低为1个字节或1个字符。您必须指定VARCHAR2大小。
字节表示该列将有字节长度语义。 CHAR列表示将字符语义。

NVARCHAR2(size)

可变长度的Unicode字符串的最大长度有大小字符。的字节数可高达两倍的AL16UTF16编码与UTF8编码的三倍大小。最大尺寸是由国家字符集的定义与4000字节的上限。您必须指定NVARCHAR2大小。

NUMBER [ (p [, s]) ]

数有精度p和规模秒该精度p的范围可以从1到38。在尺度s的范围可以从-84到127。精度和规模都在十进位数字。一个数字值,需要从1到22字节。

FLOAT [(p)]

一个数字的数据类型具有精度第亚型float值的内部表示为NUMBER。该精度p的范围可以从1到126个二进制数字。 float值需要从1到22字节。

LONG

可变长度达2千兆字节或231字节的字符数据-1。为了向后兼容。

DATE

有效日期范围从1月1日,4712年,12月31日,9999 AD。默认格式是确定明确的NLS_DATE_FORMAT参数或隐式的NLS_TERRITORY参数。大小固定为7个字节。此数据类型包含日期时间字段年,月,日,小时,分和秒。它没有小数秒或时区。

BINARY_FLOAT

32位浮点数字。这种数据类型需要5个字节,包括长度字节。

BINARY_DOUBLE

64位浮点数字。这种数据类型需要9个字节,包括长度字节。

TIMESTAMP [(fractional_seconds_precision)]

64位浮点年,月,日的日期值,以及小时,分钟和秒钟的时间值,其中fractional_seconds_precision是数字中的第二号日期时间字段的小数部分。对fractional_seconds_precision可接受的值是0到9。默认是6。默认格式是确定明确的NLS_DATE_FORMAT参数或隐式的NLS_TERRITORY参数。的大小不同的7至11个字节,取决于精度。此数据类型包含日期时间字段YEAR,MONTH,日,小时,分和秒。它包含小数秒,但没有一个时区。

TIMESTAMP [(fractional_seconds)] WITH TIME ZONE

时间戳以及时区位移值,其中fractional_seconds_precision是数字在第二日期时间字段的小数部分数字的所有值。可接受的值是0到9。默认是6。默认格式是确定明确的NLS_DATE_FORMAT参数或隐式的NLS_TERRITORY参数。大小固定为13字节。此数据类型包含日期时间字段YEAR,MONTH,日,小时,分钟,秒TIMEZONE_HOUR和TIMEZONE_MINUTE。它有一个明确的分数秒和时区。

TIMESTAMP [(fractional_seconds)] WITH LOCAL TIME ZONE

所有的TIMESTAMP WITH TIME ZONE值,但下列情况除外:
?数据标准化数据库的时区时,存储在数据库中。
?当数据被检索,用户可以看到在会话时区中的数据。
默认格式是确定明确的NLS_DATE_FORMAT参数或隐式的NLS_TERRITORY参数。的大小不同的7至11个字节,取决于精度。

INTERVAL YEAR [(year_precision)] TO MONTH

存储期间年数和月的时间,其中year_precision是数字的年份日期时间字段的数量。可接受的值是0到9。默认是2。大小固定为5个字节。

INTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds)]

存储一段时间以天,小时,分钟和秒,其中
?day_precision是数字在DAY日期时间字段的最大数量。可接受的值是0到9。默认是2。
?fractional_seconds_precision是数字中的第二个字段的小数部分的数量。可接受的值是0到9。默认是6。
大小固定为11个字节。

RAW(size)

长度字节大小的原始二进制数据。最大尺寸为2000字节。您必须指定为原始值的大小。

LONG RAW

可变长度可达2吉字节的原始二进制数据。

ROWID

基地64字符串,表示在其表行的唯一地址。该数据类型主要是由ROWID伪返回的值。

UROWID [(size)]

基地64字符串代表一个索引组织表行的逻辑地址。可选的大小是一个类型UROWID列的大小。最大尺寸和默认为4000字节。

CHAR [(size [BYTE | CHAR])]

长度大小字节或字符的固定长度的字符数据。最大尺寸为2000字节或字符。默认和最小尺寸为1字节。
BYTE和CHAR为VARCHAR2有相同的语义。

NCHAR[(size)]

长度大小字符的固定长度的字符数据。的字节数可高达两倍的AL16UTF16编码与UTF8编码的三倍大小。最大尺寸是由国家字符集定义与一个2000字节的上限。默认和最小尺寸为1个字符。

CLOB

字符大对象,包含单字节或多字节字符。固定宽度和可变宽度的字符集的支持,无论是使用数据库的字符集。最大尺寸是(4千兆字节 - 1)*(数据库块大小)。

NCLOB

字符大对象,包含Unicode字符。固定宽度和可变宽度的字符集的支持,同时使用数据库国家字符集。最大尺寸是(4千兆字节 - 1)*(数据库块大小)。国家字符集存储数据。

BLOB

二进制大对象。最大尺寸是(4千兆字节 - 1)*(数据库块大小)。

BFILE

包含一个大的二进制文件存储在数据库以外的定位。启用字节流的I / O访问驻留在数据库服务器上的外部LOB的。最大尺寸为4千兆字节。

转载:http://qurtyy.blog.163.com/blog/static/57443681201152915147950/

免责声明:文章转载自《Oracle 11g 数据类型》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇解决WebView跟ScrollView冲突oracle double和float,number 羽毛下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

oracle赋某表truncate权限

一、ins用户下创建存储过程 二、mobapp用户下赋权:执行存储过程的权限 三、odso_insert用户下执行存储过程,即可truncate表 查看odso_insert用户拥有的权限 一、ins用户下创建存储过程 1 2 3 4 5 6 7 create or replace procedure p_trun_link_odso is...

操作BLOB、CLOB、BFILE

BFILE        二进制文件,存储在数据库外的操作系统文件,只读的。把此文件当二进制处理。 BLOB        二进制大对象。存储在数据库里的大对象,一般是图像声音等文件。 CLOB        字符型大对象。一般存储大数量文本信息。存储单字节,固定宽度的数据。 NCLOB        字节字符大对象。存储单字节大块,多字节固定宽度,多字节...

Django学习篇:ORM

目录 Django ORM中常用字段和参数 一些说明: 常用字段: 1.AutoField 2.IntegerField 3.CharField Django ORM中常用字段和参数 一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表明,需要在model的Meta类中指定db_table参数,强烈建议使用小写表...

Oracle分区表

最近因为业务上客户数据的表空间占用过大,而想通过删除一部分数据来缩小表空间文件的大小无法实现,故想到使用分区表来实现 分区表分为范围分区(range)、哈希分区(hash)、列表分区(list)、以及一些组合分区(range-hash、range-list) 以下为各个分区的创建语法: 1、范围分区(range) 简介: 语法: 1     CREATE...

SAP ERP 与 Oracle ERP 比较

本报告对SAP和ORACLE两家公司的ERP产品,从公司实力、软件功能、产品成熟度、产品技术和产品实施等几个纬度进行比较,以使企业能够更好的了解哪个产品更适合自己。     1:软件产品的成熟度     § SAP:经过近30年与全球大企业用户的合作,SAP系统积累了大量先进企业的业务管理流程。对于用户来说,只需根据在系统中挑选适当的业务流程,在软件中进...

Oracle 12C 创建表空间、用户、目录及授权

Oracle 12C 与11g有一些不一样,12C成了可拔插的数据库,一个CBD(容器数据库),多个PDB(为可拔插的数据库) 一、首先以管理员身份登录上sqlplus,然后查看当前属于那个容器(默认是CBD),再查看所有的PDB,切换到要创建表空及用户的那个PDB下去 show con_name; --用show查看当前属于哪个容器,箭头所指为所在的容器...