`
leemny
  • 浏览: 6224 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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

阅读更多
今天在做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

分享到:
评论

相关推荐

    通过Oracle的透明网关和dblink直接取sqlserver表中的数据

    通过Oracle的透明网关和dblink直接取sqlserver表中的数据

    SqlServer表结构转Oracle

    支持SqlServer导表结构,不包含数据的同传。 支持表的选择、字段类型转换编辑

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL> select instr('oracle traning','ra',1,2) instring from dual; INSTRING --------- 9 6.LENGTH 返回字符串的长度; SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from ....

    SqlServer,Oracle,MySql数据库结构相互对比同步

    两个版本的数据库对比,同时支持sqlserver,oracle,MySql ,代码差异高亮显示 具体功能 介绍博客有图片 :https://blog.csdn.net/wwja_chen/article/details/89336728 如开发库和正式库之间的结构和数据同步,此工具可以...

    sql server2005教程

    目录: SQL 2005 新增特性 SQL Server 2005 数据库快照(database Snapshot) SQL server 2005安装问题汇总 SQL Server 2005与Oracle同步注意NUMBER类型转换 ...如何将SQLServer2005中的数据同步到Oracle中 ...

    Sqlserver2000经典脚本

    介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...

    通过创建SQLServer 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案

    其中产品名称、数据源、访问接口字符串请填写配置的Oracle客户端在本地配置的net服务名。如图3所示。 在“安全性”项中,选中使用此安全上下文建立连接,填写远程登录用户和密码,即登录远程Oracle服务器的用户和...

    数据库表数据转为insert sql语句

    Data row to insert sql是一个小的工具软件,可以将数据库表中指定数据转换成相应的insert sql语句。目前支持的数据库类型为oracle,db2,ms sql server。 目前还有一些缺陷,还有待完善,具体如下: 1、对ms sql ...

    数据库设计软件BDB 2007(for Oracle/SQLServer/MySQL/Access/SQLAnywhere) V2.1

    BDB是跨数据库平台的数据库设计和自动安装工具、支持Oracle、SQLServer、Access、MySQL、SQLAnyWhere数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以为您的应用程序创建...

    SQL_SERVER应用与开发范例宝典_12357672.part3

    全书分为23章,涉及到SQLServer2000、SQLServer2005、Access、Oracle10g、MySql5.0和Postgresql8.2等6种数据库语言,内容包括SQL语言基础、常规数据查询、高级数据过滤、字符串查询、日期函数、日期函数、数据排序、...

    数据库设计和自动安装工具BDB V2.2(for Oracle/MS SQLServer/MySQL/Access/SQLAnywhere/Sybase)

    系统会自动进行语法、数据类型转换。 3、数据库迁移:在不同数据库平台间进行数据库结构(包括数据表、索引、约束、 视图和存储过程对象)和数据迁移。 4、查询分析、数据表查询、数据编辑功能。提供专用的...

    实体类生成器

    支持数据库oracle 和 SqlServer 支持实体类生成程序:C# 和 java *注意: 电脑上一定要安装 framework才能运行本软件 有什么问题请联系qq:910579826 备注添加:实体类生成器 1. 用户首先选择要操作的数据库,选中...

    数据库设计/自动安装工具BDB 2007 V2.3(For Oracle/MS SQLServer/Access/MySQL/SQLAnyWhere/Sybase)

    BDB是跨数据库平台的数据库设计和自动安装工具、 支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere、Sybase数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以...

    SQL_SERVER应用与开发范例宝典_12357672.part2

    全书分为23章,涉及到SQLServer2000、SQLServer2005、Access、Oracle10g、MySql5.0和Postgresql8.2等6种数据库语言,内容包括SQL语言基础、常规数据查询、高级数据过滤、字符串查询、日期函数、日期函数、数据排序、...

    Oracle 工具

    oracle 的常见第三方工具主要是:toad ,PLSQL Developer,object browser;各有优缺点:toad 主要是功能强大;PLSQL Developer主要是编译精确;object browser主要操作人性化;但在平时的程序开发过程中,就算使用了以上工具...

    BDB 2007 V2.0 (for Oracle/SQLServer/Access/MySQL/SQLAnyWhere)

    BDB是跨数据库平台的数据库设计和自动安装工具、 支持Oracle、SQLServer、Access、MySQL、SQLAnyWhere数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。同时它还可以为您的应用程序...

    SQL_SERVER应用与开发范例宝典_12357672.part1

    全书分为23章,涉及到SQLServer2000、SQLServer2005、Access、Oracle10g、MySql5.0和Postgresql8.2等6种数据库语言,内容包括SQL语言基础、常规数据查询、高级数据过滤、字符串查询、日期函数、日期函数、数据排序、...

    MySQL Migration Toolkit 数据库转换工具

    MySQL Migration Toolkit 可以将任何数据源转换成mysql的数据,也可以将mysql的数据转换成其它类型的数据 MySQL Migration Toolkit 包括下列转换工具: Access-to-MySQL Access数据库转MySQL数据库 DBF-to-MySQL DBF...

    SQL应用开发范例宝典:SQL应用开发范例宝典.iso (源码光盘)

    全书分为23章,涉及到SQLServer2000、SQLServer2005、Access、Oracle10g、MySql5.0和Postgresql8.2等6种数据库语言,内容包括SQL语言基础、常规数据查询、高级数据过滤、字符串查询、日期函数、日期函数、数据排序、...

Global site tag (gtag.js) - Google Analytics