类型名称 |
Oracle |
SQLServer |
比较 |
字符数据类型 |
CHAR |
CHAR |
都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb |
变长字符数据类型 |
VARCHAR2 |
VARCHAR |
Oracle里面最大长度为4kb,SQLServer里面最大长度为8kb |
根据字符集而定的固定长度字符串 |
NCHAR |
NCHAR |
前者最大长度2kb后者最大长度4kb |
根据字符集而定的可变长度字符串 |
NVARCHAR2 |
NVARCHAR |
二者最大长度都为4kb |
日期和时间数据类型 |
DATE |
有Datetime和Smalldatetime两种 |
在oracle里面格式为DMY在SQLSerser里面可以调节,默认的为MDY |
数字类型 |
NUMBER(P,S) |
NUMERIC[P(,S)] |
Oracle里面p代表小数点左面的位数,s代表小数点右面的位数。而SQLServer里面p代表小数点左右两面的位数之和,s代表小数点右面的位数。 |
数字类型 |
DECIMAL(P,S) |
DECIMAL[P(,S)] |
Oracle里面p代表小数点左面的位数,s代表小数点右面的位数。而SQLServer里面p代表小数点左右两面的位数之和,s代表小数点右面的位数。 |
整数类型 |
INTEGER |
INT |
同为整数类型,存储大小都为4个字节 |
浮点数类型 |
FLOAT |
FLOAT |
|
实数类型 |
REAL |
REAL |
|
|
|
|
|