查看: 1623|回复: 24

Oracle的数据类型概述

[复制链接]
发表于 2012-10-24 05:02:39 | 显示全部楼层 |阅读模式
Oracle的数据类型概述

   选择合适的数据类型至关重要,因为一旦选定今后很难修改。Oracle提供了22种不同是SQL数据类型,简要介绍一下:
     
      1. char类型:定长字符串,会用空格填充达到最大长度。非空的char(12)总是包含12字节,最大为2000字节。

      2. nchar类型:这是一个包含unicode格式数据的定长字符串,非空的char(12)总是包含12字符,最大为2000字节。

      3. varchar2类型:同varchar,是一个变长字符串,与char不同,不会用空格填充至最大长度。varchar2(12)可能包含0到12个字节信息,最大长度为4000字节。

      4. nvarchar2类型:包含unicode格式数据的变长字符串,nvarchar2(12)包含0到12字符信息,最大长度4000字节。   

      5. raw类型:这是一种变长二进制数据类型,这说明采用这种数据类型存储的数据不会发生字符集转换。可以把它看作由数据库存储的信息的二进制字节串。这种类型最多可以存储2,000字节的信息

      6. number类型:这种数据类型能存储精度最多达38位的数字。这些数介于12.0×12.(-130)——(但不包括)12.0×12.(126)之间。每个数存储在一个变长字段中,其长度在0(尾部的NULL列就是0字节)~22字节之间

      7. date类型:这是一个7字节的定宽日期/时间数据类型。其中总包含7个属性,包括:世纪、世纪中哪一年、月份、月中的哪一天、小时、分钟和秒

      8. timestamp类型:这是一个7字节或12.字节的定宽日期/时间数据类型。它与DATE数据类型不同,因为TIMESTAMP可以包含小数秒(fractional second);带小数秒的TIMESTAMP在小数点右边最多可以保留9位   

      9. blob类型:在Oracle9i及以前的版本中,这种数据类型允许存储最多4GB的数据,在Oracle 10g及以后的版本中允许存储最多(4GB)×(数据库块大小)字节的数据。BLOB包含不需要进行字符集转换的“二进制“数据,如果要存储电子表格、字处理文档、图像文件等就很适合采用这种数据类型

      10. clob类型:CLOB:在Oracle9i及以前的版本中,这种数据类型允许存储最多4GB的数据,在Oracle 10g及以后的版本中允许存储最多(4GB)×(数据库块大小)字节的数据。CLOB包含要进行字符集转换的信息。这种数据类型很适合存储纯文本信息。
发表于 2012-10-24 15:13:18 | 显示全部楼层
顶一个先  
xx123 该用户已被删除
发表于 2012-10-25 05:42:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-10-25 07:12:32 | 显示全部楼层
很有吸引力  
发表于 2012-10-25 09:30:30 | 显示全部楼层
拿把椅子看表演
发表于 2012-10-26 11:05:03 | 显示全部楼层
dddddddddddddd  
1456 该用户已被删除
发表于 2012-10-27 12:17:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-10-29 01:38:18 | 显示全部楼层
真好。。。。。。。。。  
发表于 2015-2-27 17:52:42 | 显示全部楼层
很有吸引力  
发表于 2015-3-28 02:06:20 | 显示全部楼层
厉害!强~~~~没的说了!  
高级模式
B Color Image Link Quote Code Smilies

本版积分规则