|
SQL Server 数据类型 |
Oracle 数据类型 |
|---|---|
|
bigint |
NUMBER(19,0) |
|
binary(1-2000) |
RAW(1-2000) |
|
binary(2001-8000) |
BLOB |
|
bit |
NUMBER(1) |
|
char(1-2000) |
CHAR(1-2000) |
|
char(2001-4000) |
VARCHAR2(2001-4000) |
|
char(4001-8000) |
CLOB |
|
date |
DATE |
|
datetime |
DATE |
|
datetime2(0-7) |
TIMESTAMP(7)(对于 Oracle 9 和 Oracle 10);VARCHAR(27)(对于 Oracle 8) |
|
datetimeoffset(0-7) |
TIMESTAMP(7) WITH TIME ZONE(对于 Oracle 9 和 Oracle 10);VARCHAR(34)(对于 Oracle 8) |
|
decimal(1-38, 0-38) |
NUMBER(1-38, 0-38) |
|
float(53) |
FLOAT |
|
float |
FLOAT |
|
geography |
BLOB |
|
geometry |
BLOB |
|
hierarchyid |
BLOB |
|
image |
BLOB |
|
int |
NUMBER(10,0) |
|
money |
NUMBER(19,4) |
|
nchar(1-1000) |
CHAR(1-1000) |
|
nchar(1001-4000) |
NCLOB |
|
ntext |
NCLOB |
|
numeric(1-38, 0-38) |
NUMBER(1-38, 0-38) |
|
nvarchar(1-1000) |
VARCHAR2(1-2000) |
|
nvarchar(1001-4000) |
NCLOB |
|
nvarchar(max) |
NCLOB |
|
real |
REAL |
|
smalldatetime |
DATE |
|
smallint |
NUMBER(5,0) |
|
smallmoney |
NUMBER(10,4) |
|
sql_variant |
无 |
|
sysname |
VARCHAR2(128) |
|
text |
CLOB |
|
time(0-7) |
VARCHAR(16) |
|
timestamp |
RAW(8) |
|
tinyint |
NUMBER(3,0) |
|
uniqueidentifier |
CHAR(38) |
|
varbinary(1-2000) |
RAW(1-2000) |
|
varbinary(2001-8000) |
BLOB |
|
varchar(1-4000) |
VARCHAR2(1-4000) |
|
varchar(4001-8000) |
CLOB |
|
varbinary(max) |
BLOB |
|
varchar(max) |
CLOB |
|
xml |
NCLOB |