注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

一路奔跑

奔跑着一路向前...

 
 
 

日志

 
 

Oracle的数据类型和SQLServer的数据类型转换   

2009-10-27 11:41:50|  分类: Oracle书架 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 

SQLServer2005数据库到Oracle数据库的迁移,需要注意的是Oracle的数据类型和SQLServer的数据类型是不一样的,可以在SQLServer下运行:
SELECT *
FROM msdb.dbo.MSdatatype_mappings
SELECT *
FROM msdb.dbo.sysdatatypemappings

来查看SQLServer和其他数据库系统的数据类型对应关系。第一个SQL语句是看SQL转Oracle的类型对应,而第二个表则更详细得显示了各个数据库系统的类型对应。

ORACLE    bigint    NUMBER    19    3    1 ORACLE binary BLOB NULL    0    1
ORACLE   
binary    RAW    -1    4    1
ORACLE   
bit    NUMBER    1    3    1
ORACLE   
char    CHAR    -1    4    1
ORACLE   
char    CLOB    NULL    0    1
ORACLE   
char    VARCHAR2    -1    4    1
ORACLE   
datetime    DATE    NULL    0    1
ORACLE   
decimal    NUMBER    -1    3    1
ORACLE   
double precision    FLOAT    NULL    0    1
ORACLE   
float    FLOAT    NULL    0    1
ORACLE   
image    BLOB    NULL    0    1
ORACLE   
int    NUMBER    10    3    1
ORACLE   
money    NUMBER    19    3    1
ORACLE   
nchar    NCHAR    -1    4    1
ORACLE   
nchar NCLOB NULL    0    1
ORACLE   
ntext    NCLOB    NULL    0    1
ORACLE    numeric   
NUMBER    -1    3    1
ORACLE   
nvarchar    NCLOB    NULL    0    1
ORACLE   
nvarchar    NVARCHAR2    -1    4    1
ORACLE   
nvarchar(max)    NCLOB    NULL    0    1
ORACLE   
real    REAL    NULL    0    1
ORACLE   
smalldatetime    DATE    NULL    0    1
ORACLE   
smallint    NUMBER    5    3    1
ORACLE   
smallmoney    NUMBER    10    3    1
ORACLE    sysname    NVARCHAR2   
128    4    1
ORACLE   
text    CLOB    NULL    0    1
ORACLE   
timestamp    RAW    8    4    1
ORACLE   
tinyint    NUMBER    3    3    1
ORACLE   
uniqueidentifier    CHAR    38    4    1
ORACLE   
varbinary    BLOB    NULL    0    1
ORACLE   
varbinary    RAW    -1    4    1
ORACLE   
varbinary(max)    BLOB    NULL    0    1
ORACLE   
varchar    CLOB    NULL    0    1
ORACLE   
varchar    VARCHAR2    -1    4    1
ORACLE   
varchar(max)    CLOB    NULL    0    1
ORACLE    xml    NCLOB   
NULL    0    1
ORACLE   
bigint    NUMBER    19    3    1
ORACLE   
binary    BLOB    NULL    0    1
ORACLE   
binary    RAW    -1    4    1
ORACLE   
bit    NUMBER    1    3    1
ORACLE   
char    CHAR    -1    4    1
ORACLE   
char    CLOB    NULL    0    1
ORACLE   
char    VARCHAR2    -1    4    1
ORACLE   
datetime    DATE    NULL    0    1
ORACLE   
decimal    NUMBER    -1    3    1
ORACLE   
double precision    FLOAT    NULL    0    1
ORACLE   
float    FLOAT    NULL    0    1
ORACLE   
image    BLOB    NULL    0    1
ORACLE   
int    NUMBER    10    3    1
ORACLE   
money    NUMBER    19    3    1
ORACLE   
nchar    CHAR    -1    4    1
ORACLE   
nchar    CLOB    NULL    0    1
ORACLE   
ntext    CLOB    NULL    0    1
ORACLE    numeric   
NUMBER    -1    3    1
ORACLE   
nvarchar    CLOB    NULL    0    1
ORACLE   
nvarchar    VARCHAR2    -1    4    1
ORACLE   
nvarchar(max)    CLOB    NULL    0    1
ORACLE   
real    REAL    NULL    0    1
ORACLE   
smalldatetime    DATE    NULL    0    1
ORACLE   
smallint    NUMBER    5    3    1
ORACLE   
smallmoney    NUMBER    10    3    1
ORACLE    sysname   
VARCHAR2    128    4    1
ORACLE   
text    CLOB    NULL    0    1
ORACLE   
timestamp    RAW    8    4    1
ORACLE   
tinyint    NUMBER    3    3    1
ORACLE   
uniqueidentifier    CHAR    38    4    1
ORACLE   
varbinary    BLOB    NULL    0    1
ORACLE   
varbinary    RAW    -1    4    1
ORACLE   
varbinary(max)    BLOB    NULL    0    1
ORACLE   
varchar    CLOB    NULL    0    1
ORACLE   
varchar    VARCHAR2    -1    4    1
ORACLE   
varchar(max)    CLOB    NULL    0    1
ORACLE    xml    CLOB   
NULL    0    1
ORACLE   
bigint    NUMBER    19    3    1
ORACLE   
binary    BLOB    NULL    0    1
ORACLE   
binary    RAW    -1    4    1
ORACLE   
bit    NUMBER    1    3    1
ORACLE   
char    CHAR    -1    4    1
ORACLE   
char    CLOB    NULL    0    1
ORACLE   
char    VARCHAR2    -1    4    1
ORACLE   
datetime    DATE    NULL    0    1
ORACLE   
decimal    NUMBER    -1    3    1
ORACLE   
double precision    FLOAT    NULL    0    1
ORACLE   
float    FLOAT    NULL    0    1
ORACLE   
image    BLOB    NULL    0    1
ORACLE   
int    NUMBER    10    3    1
ORACLE   
money    NUMBER    19    3    1
ORACLE   
nchar    NCHAR    -1    4    1
ORACLE   
nchar    NCLOB    NULL    0    1
ORACLE   
ntext    NCLOB    NULL    0    1
ORACLE    numeric   
NUMBER    -1    3    1
ORACLE   
nvarchar    NCLOB    NULL    0    1
ORACLE   
nvarchar    NVARCHAR2    -1    4    1
ORACLE   
nvarchar(max)    NCLOB    NULL    0    1
ORACLE   
real    REAL    NULL    0    1
ORACLE   
smalldatetime    DATE    NULL    0    1
ORACLE   
smallint    NUMBER    5    3    1
ORACLE   
smallmoney    NUMBER    10    3    1
ORACLE    sysname    NVARCHAR2   
128    4    1
ORACLE   
text    CLOB    NULL    0    1
ORACLE   
timestamp    RAW    8    4    1
ORACLE   
tinyint    NUMBER    3    3    1
ORACLE   
uniqueidentifier    CHAR    38    4    1
ORACLE   
varbinary    BLOB    NULL    0    1
ORACLE   
varbinary    RAW    -1    4    1
ORACLE   
varbinary(max)    BLOB    NULL    0    1
ORACLE   
varchar    CLOB    NULL    0    1
ORACLE   
varchar    VARCHAR2    -1    4    1
ORACLE   
varchar(max)    CLOB    NULL    0    1
ORACLE    xml    NCLOB   
NULL    0    1

  评论这张
 
阅读(378)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017