oracle字段说明

上传人:豆浆 文档编号:11125355 上传时间:2017-10-12 格式:DOC 页数:6 大小:40.50KB
返回 下载 相关 举报
oracle字段说明_第1页
第1页 / 共6页
oracle字段说明_第2页
第2页 / 共6页
oracle字段说明_第3页
第3页 / 共6页
oracle字段说明_第4页
第4页 / 共6页
oracle字段说明_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《oracle字段说明》由会员分享,可在线阅读,更多相关《oracle字段说明(6页珍藏版)》请在金锄头文库上搜索。

1、Oracle 所有常用字段类型一,字段类型、描述 、字段长度及其缺省值 1, CHAR (size) 用于保存定长(size)字节的字符串数据。 注意使用时的去空每行定长(不足部分补为空格);最大长度为每行 2000 字节,缺省值为每行 1 字节。设置长度(size)前需考虑字符集为单字节或多字节。 2,VARCHAR2 (size) 用于保存变长的字符串数据。其中最大字节长度由(size)指定。 每行长度可变,最大长度为每行 4000 字节。设置长度(size) 前需考虑字符集为单字节或多字节。 3, NCHAR(size) 由字符集决定保存的是定长(size)的字符或字节。 每行定长(不足

2、部分补为空格)。对固定宽度的字符集来说,长度(size)是指字符的个数,对变宽的字符集来说,长度(size)是指字节的个数。最大长度(size )取决于保存在一个字符中的字节的长度,每行的最大长度为 2000 字节。由字符集决定缺省值为1 个字符或 1 个字节。4, NVARCHAR2 (size) 由字符集决定保存变长的字符或字节。其中最大长度由(size)指定。 每行变长。对固定宽度的字符集来说,长度(size)是指字符的个数,对变宽的字符集来说,长度(size)是指字节的个数。最大长度 (size)取决于保存在一个字符中的字节的长度,每行的最大长度为 4000 字节。由字符集决定缺省值为

3、 1 个字符或 1 个字节。 5,LONG 保存变长的字符串数据。 在表中每行的长度可变,最大长度为每行 231 - 1 字节或 2G。 6,NUMBER (p, s) 保存变长的数字。其中精度的最大值为 p,或有效的数字位数 s 的最大值 38。每行变长。每行的最大长度为 21 字节。number 型既可以用来表示整数,又可表示小数。P 为数的精度,为数值中所有数字位的个数。S 为数的刻度范围,是小数点右面数字位的个数。则允许的整数位的最大数字个数为 p-s。p 的最大值为 38 ,s 的范围是-84127 。如果给变量赋予的值的整数位数超过了 p-s 的值,就会报错,如:declareid

4、 number(5,1);beginid:=12321;dbms_output.put_line(id);end;错误信息:ERROR at line 1:ORA-06502: PL/SQL: numeric or value errorORA-06512: at line 4如果给变量赋予的值的小数位数超过了 s 的大小,不会报错,但会按 s 的值截掉多出的部分,如:declareid number(5,1);beginid:=1.232;dbms_output.put_line(id);end;输出:1.27, DATE 保存定长的日期或时间数据,范围为公元前 4712/01/01 到公元

5、 9999/12/31。每行固定为 7 字节长度,缺省值的日期描述(例如 DD-MON-YY)由 NLS_DATE_FORMAT 参数设置。 注意 to_date 方法和 to_char 方法对日期类型的格式化如:to_date(2007-04-11 23:45:18 ,yyyy-mm-dd hh24-mi-ss )8,RAW (size) 保存变长的二进制数据。最大长度由 size 指定。 在表中每行的长度可变,最大长度为每行 2000 字节。 9,LONG RAW 保存变长的二进制数据。 在表中每行的长度可变,最大长度为每行 231 - 1 字节或 2G。 10, BLOB 保存二进制数据

6、,适合保持大文件(图片等)。 最大长度为 232 - 1 字节或 4G。 11,CLOB 保存单字节字符数据,适合保持大文本。 最大长度为 232 - 1 字节或 4G。 12,NCLOB 保存由字符集指定的单字节或固定宽度多字节或变宽多字节的字符数据。 最大长度为 232 - 1 字节或 4G。 13, BFILE 保存在外部文件的二进制数据。 最大长度为 232 - 1 字节或 4G。 二,成员名称说明 BFile Oracle BFILE 数据类型,它包含存储在外部文件中的最大为 4 GB 的二进制数据的引用。使用 OracleParameter.Value 中的 OracleClien

7、t OracleBFile 数据类型。 Blob 包含二进制数据的 Oracle BLOB 数据类型,其最大大小为 4 GB。使用 OracleParameter.Value 中的 OracleClient OracleLob 数据类型。 Byte 表示值在 0 和 255 之间的无符号 8 位整数的整数类型。这不是本机的 Oracle 数据类型,但是提供此类型以提高绑定输入参数时的性能。在 OracleParameter.Value 中使用 .NET Framework Byte 数据类型。 Char Oracle CHAR 数据类型,它包含最大为 2,000 字节的定长字符串。在 Orac

8、leParameter.Value 中使用 .NET Framework String 或 OracleClient OracleString 数据类型。 Clob 包含字符数据的 Oracle CLOB 数据类型,根据服务器的默认字符集,其最大大小为 4 GB。使用 OracleParameter.Value 中的 OracleClient OracleLob 数据类型。 Cursor Oracle REF CURSOR。OracleDataReader 对象不可用。 DateTime Oracle DATE 数据类型,它包含固定长度的日期和时间表示形式,范围从公元前 4712 年 1 月

9、1 日到公元 4712 年 12 月 31 日,默认格式为 dd-mmm-yy。对于公元日期,这会映射到 DateTime。要绑定公元前的日期,请分别对输入和输出参数使用 String 参数和 Oracle TO_DATE 或 TO_CHAR 转换函数。在 OracleParameter.Value 中使用 .NET Framework DateTime 或 OracleClient OracleDateTime 数据类型。 Double 一个双精度浮点值。这不是本机的 Oracle 数据类型,但是提供此类型以提高绑定输入参数时的性能。有关从 Oracle 数值转换到公共语言运行库数据类型的信

10、息,请参见 OracleNumber。在 OracleParameter.Value 中使用 .NET Framework Double 或 OracleClient OracleNumber 数据类型。 Float 单精度浮点值。这不是本机的 Oracle 数据类型,但是提供此类型以提高绑定输入参数时的性能。有关从 Oracle 数值转换到公共语言运行库数据类型的信息,请参见 OracleNumber。在 OracleParameter.Value 中使用 .NET Framework Single 或 OracleClient OracleNumber 数据类型。 LongRaw 包含变长

11、二进制数据的 Oracle LONGRAW 数据类型,其最大大小为 2 GB。在 OracleParameter.Value 中使用 .NET Framework Byte 或 OracleClient OracleBinary 数据类型。 NChar Oracle NCHAR 数据类型,它包含要存储在数据库的区域字符集中的定长字符串,存储在数据库中时最大大小为 2,000 字节(不是字符)。Note: 值的大小依赖于数据库的区域字符集。有关更多信息,请参见 Oracle 文档。在 OracleParameter.Value 中使用 .NET Framework String 或 Oracle

12、Client OracleString 数据类型。 NClob Oracle NCLOB 数据类型,它包含要存储在数据库的区域字符集中的字符数据,存储在数据库中时最大大小为 4 GB(不是字符)。Note: 值的大小依赖于数据库的区域字符集。有关更多信息,请参见 Oracle 文档。在 OracleParameter.Value 中使用 OracleLob 数据类型。 Number Oracle NUMBER 数据类型,它包含最大精度和小数位数为 38 的变长数值数据。该数据类型将映射到 Decimal。要绑定超出 Decimal.MaxValue 可包含的 Oracle NUMBER,请使用

13、 OracleNumber 数据类型,或为输入参数和输出参数分别使用 String 参数和 Oracle TO_NUMBER 或 TO_CHAR 转换函数。在 OracleParameter.Value 中使用 .NET Framework Decimal 或 OracleClient OracleNumber 数据类型。 NVarChar Oracle NVARCHAR2 数据类型,它包含数据库的区域字符集中存储的变长字符串,存储在数据库中时最大大小为 4,000 字节(不是字符)。Note: 值的大小依赖于数据库的区域字符集。有关更多信息,请参见 Oracle 文档。在 OraclePar

14、ameter.Value 中使用 .NET Framework String 或 OracleClient OracleString 数据类型。 Raw Oracle RAW 数据类型,它包含最大为 2,000 字节的变长二进制数据。在 OracleParameter.Value 中使用 .NET Framework Byte 或 OracleClient OracleBinary 数据类型。 RowId Oracle ROWID 数据类型的 base64 字符串表示形式。在 OracleParameter.Value 中使用 .NET Framework String 或 OracleClient OracleString 数据类型。 VarChar Oracle VARCHAR2 数据类型,它包含最大为 4,000 字节的变长字符串。在 OracleParameter

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号