|
类型分类 |
.NET类型 |
Oracle类型 |
|
数值类型 |
Byte SByte |
NUMBER(3) |
|
Int16 UInt16 |
NUMBER(5) |
|
|
Int32 UInt32 |
NUMBER(10) |
|
|
Int64 UInt64 |
NUMBER(20) |
|
|
Single |
FLOAT(24) |
|
|
Single |
BINARY_FLOAT(IEEE 754) |
|
|
Double |
DOUBLE PRECISION |
|
|
Double |
BINARY_DOUBLE(IEEE 754) |
|
|
Decimal |
NUMBER |
|
|
字符类型 |
Char |
VARCHAR2(1 Char)(本地字符集) NVARCHAR2(1)(Unicode字符集) |
|
String(不超过4000个字节) |
VARCHAR2(n Char)(本地字符集) NVARCHAR2(n)(Unicode字符集) |
|
|
String |
CLOB(本地字符集) NCLOB(Unicode字符集) |
|
|
日期类型 |
DateTime |
DATE(没有秒的小数位) TIMESTAMP(不关心时区) TIMESTAMP WITH LOCAL TIME ZONE(使用本地时区) |
|
DateTimeOffset |
TIMESTAMP WITH TIME ZONE |
|
|
TimeSpan |
INTERVAL DAY TO SECOND |
|
|
二进制类型 |
Byte[](不超过2000个字节) |
RAW(n) |
|
Byte[] |
BLOB |
|
|
布尔类型 |
Boolean |
VARCHAR2(1)(存储”Y”/”N”或”T”/”F”) |
|
Boolean |
NUMBER(1)(存储1/0) |
|
|
枚举类型 |
枚举类型 |
VARCHAR2(n char)或NVARCHAR2(n)(存储常量名称) |
|
枚举类型 |
NUMBER(n)(存储基础类型的值) |
|
|
可序列化类型 |
可序列化类型 |
BLOB(存储序列化二进制串) |
| Guid | Guid | VARCHAR2(38)(存储ToString()方法返回值) |
8i 的数据类型
| 数据类型 | 参数 | 描述 |
| number(m,n) | m=1 to 38 n=-84 to 127 | 可变长的数值列,允许0、正值及负值,m是所有有效数字的位数,n是小数点以后的位数。如:number(5,2),则这个字段的最大值是99,999,如果数值超出了位数限制就会被截取多余的位数。如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32。如:number(3,0),输入575.316,真正保存的数据是575。 |
| char(n) | n=1 to 2000字节 | 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节) |
| long | 无 | 可变长字符列,最大长度限制是2GB,用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。long是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。 |
| varchar2(n) | n=1 to 4000字节 | 可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。如果数据长度没有达到最大值n,Oracle 8i会根据数据大小自动调节字段长度,如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。可做索引的最大长度3209。 |
| date | 无 | 从公元前4712年1月1日到公元4712年12月31日的所有合法日期,Oracle 8i其实在内部是按7个字节来保存日期数据,在定义中还包括小时、分、秒。缺省格式为DD-MON-YY,如07-11-00 表示2000年11月7日。 |
| raw(n) | n=1 to 2000 | 可变长二进制数据,在具体定义字段的时候必须指明最大长度n,Oracle 8i用这种格式来保存较小的图形文件或带格式的文本文件,如Miceosoft Word文档。raw是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。 |
| long raw | 无 | 可变长二进制数据,最大长度是2GB。Oracle 8i用这种格式来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件。在同一张表中不能同时有long类型和long raw类型,long raw也是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。 |
| blob clob nclob | 无 | 三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件,最大长度是4GB。 LOB有几种类型,取决于你使用的字节的类型,Oracle 8i实实在在地将这些数据存储在数据库内部保存。可以执行读取、存储、写入等特殊操作。 |
| bfile | 无 | 在数据库外部保存的大型二进制对象文件,最大长度是4GB。这种外部的LOB类型,通过数据库记录变化情况,但是数据的具体保存是在数据库外部进行的。Oracle 8i可以读取、查询BFILE,但是不能写入。大小由操作系统决定。 |
9i 的数据类型
| 名称 | 含义 |
| Char | 用于描述定长的字符型数据,长度<= 2000 字节 |
| varchar2 | 用于描述变长的字符型数据,长度<= 4000 字节 |
| nchar | 用来存储Unicode字符集的定长字符型数据,长度<= 1000 字节 |
| nvarchar2 | 用来存储Unicode字符集的变长字符型数据,长度<= 1000 字节 |
| number | 用来存储整型或者浮点型数值 |
| Date | 用来存储日期数据 |
| Long | 用来存储最大长度为2GB的变长字符数据 |
| Raw | 用来存储非结构化数据的变长字符数据,长度<= 2000 字节 |
| Long raw | 用来存储非结构化数据的变长字符数据,长度<= 2GB |
| rowid | 用来存储表中列的物理地址的二进制数据,占用固定的10个字节 |
| Blob | 用来存储多达4GB的非结构化的二进制数据 |
| Clob | 用来存储多达4GB的字符数据 |
| nclob | 用来存储多达4GB的Unicode字符数据 |
| Bfile | 用来把非结构化的二进制数据存储在数据库以外的操作系统文件中 |
| urowid | 用来存储表示任何类型列地址的二进制数据 |
| float | 用来存储浮点数 |
CSDN,Defonds,oracle数据类型 http://blog.csdn.net/defonds/article/details/4302695
|
integer |
4 字节 |
常用的整数 |
-2147483648 到 +2147483647 Ext.net MaxLength= 9 |
|
double |
8 字节 |
|
精度是15个十进制位 MaxLength= 14 |
身份证号码: ^[\d]{17}[\d|x]{1}$
电话号码: ^1[358][0-9]{9}$|^([0-9]{3,4}[\-_\.])?[0-9]{7,8}$|^0[0-9]{10}$
电子邮箱: ^[A-za-z0-9_]+@[A-za-z0-9_]+\.[A-za-z0-9_\.]+$
数字和26个英文字母: "^[A-Za-z0-9]+$"
字母数字中文:"^[\w\u2E80-\u9FFF]+$"
|
http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。 http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。 http://www.xml.org.cn/ 语言:中文 简介:可以说是XML的中国官方网吧。W3C标准的翻译组织与XML系列技术交流社区. http://www.connectionstrings.com/ 语言:英语 简介:这里几乎收集了所有的数据库连接字符(connectionstring)了。 http://www.itpub.net/ 语言:中文 简介:我个人认为是国内最专业的综合性行业性技术类社区. http://www.netvtm.com/ 语言:中文 简介:内容多翻译于w3schools.com,少有原创。不过还是应该鼓励精品翻译。 http://www.regexlib.com 语言:英语 简介:正则表达式库。搜索正则表达式用。 http://www.rexv.org/ 语言:英语 简介:用Ajax开发的在线正则表达式验证器. http://www.koders.com/ 语言:英语 简介:代码搜索引擎,可以搜索几十种语言的代码。 http://www.123aspx.com/Rotor/ 语言:英语 简介:.Net Frameworks的源代码。 语言:中文 简介:孟宪会的资料站,虽资料大多比较简单,却解决了开发中的大部分问题?! http://www.dofactory.com/Patterns/Patterns.aspx 语言:英语 简介:23种设计模式的实现参考。特点是UML+精练的示例代码+简洁的解说风格。 http://www.open-open.com/ 语言:中文 简介:Java开源大全,如果你用.NET,照着它的名字前加N找找应该都有吧 ?!:) http://www.riacn.com/ 语言:中文 简介:我认为是国内少有的RIA专业技术站于交流社区. http://www.cnpaf.net/ 语言:中文 简介:中国协议分析网,很全面的协议资料网。 http://www.pinvoke.net/ 语言:英语 简介:通过.net调用win32等非受控API的资料大全。 http://bbs.51js.com/ 语言:中文 简介:无忧脚本,专业的脚本技术社区。 http://www.c-sharpcorner.com/ 语言:英语 简介:C# Corner,学习c#的好地方. http://blog.csdn.net/group/experts/ 语言:中文 简介:CSDN专家群,汇集CSDN专家的电子报. http://www.codeproject.com/ 语言:英语 简介:有很多可学习的示例代码,特点是丰富,深入浅出. http://www.gotdotnet.com/ 语言:英语 简介:微软开发维护的关于.net framework交流社区. http://www.sourceforge.net/ 语言:英语 简介:全球最大的开源软体站点 http://www.asp.net/QuickStart/ 语言:英语 简介:Microsoft .NET Framework SDK QuickStart Tutorials http://www.matrix.org.cn/ 语言:中文 简介:与 Java 共舞,Java优秀的专业社区,文章质量很高.做.Net的朋友也可以从其借鉴很多知识. |


