`
hai0378
  • 浏览: 528228 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQLSERVER && ORACLE 字段对比

 
阅读更多

Oracle SQLServer    比较

SQLServer 常见的数据库类型

字符数据类型   CHAR   CHAR :都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb 
变长字符数据类型   VARCHAR2   VARCHAR   :racle里面最大长度为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)]   :racle里面p代表小数点左面的位数,s代表小数点右面的位数。而SQLServer里面p代表小数点左右两面的位数之和,s代表小数点右面的位数。  
整数类型   INTEGER   INT   同为整数类型,存储大小都为4个字节 
浮点数类型   FLOAT   FLOAT 
实数类型   REAL   REAL

ORACLE的数据类型 
常用的数据库字段类型如下:

字段类型           中文说明          限制条件         其它说明 
CHAR         固定长度字符串    最大长度2000 bytes 
VARCHAR2    可变长度的字符串   最大长度4000 bytes    可做索引的最大长度749 
NCHAR      根据字符集而定的固定长度字符串 最大长度2000 bytes 
NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes 
DATE        日期(日-月-年)   DD-MM-YY(HH-MI-SS) 
LONG        可变长度的字符数据 最大长度2G(231-1)足够存储大部头著作 
RAW      固定长度二进制数据   最大长度2000 bytes 可存放比较小的多媒体图象声音等 
LONG RAW 可变长度的二进制数据 最大长度2G 可存放比较大的多媒体图象声音等 
BLOB     大型的二进制对象(可变长度)最大长度4G 
CLOB     大型的CHAR类型数据 
NCLOB    大型的NCHAR类型数据 
BFILE    存放在数据库外的大型的二进制文件 
ROWID   数据表中记录的唯一行号10 bytes ********.****.****格式,*为0或1,存储在索引中。 
UROWID 同上 存储在索引中 
NROWID   二进制数据表中记录的唯一行号 最大长度4000 bytes 
NUMBER(P,S) 数字类型   P为总的位数,S为小数位 
DECIMAL(P,S) 数字类型P为总的位数,S为小数位 
INTEGER      整数类型 的整数 
FLOAT        浮点数类型 
NUMBER(38),双精度 
REAL   实数类型 
NUMBER(63),精度更高

注意:每个表中只能有一个LONG或LONG RAW列,……….。

几个常见的SQLSERVER和ORACLE数据类型对应关系表格

SQL Server和Oracle数据类型的对应关系

 

对应关系: 从 SQL Server 映射到 Oracle

 

从ORACLE 转化到 SQLSERVER



 

 


分享到:
评论

相关推荐

    ORACLE中BLOB字段导入到SQL SERVER中的IMAGE字段

    本篇文章将详细探讨如何将ORACLE数据库中的BLOB(Binary Large Object)字段导入到SQL SERVER中的IMAGE字段,这通常涉及到数据转换、数据迁移以及可能的数据类型兼容性问题。 首先,让我们了解BLOB和IMAGE字段的...

    SqlServer表结构转oracle表结构

    在转换过程中,需要将SQL Server的字段类型映射到Oracle对应的类型。 2. **表结构迁移**:迁移表结构主要包括创建表、定义字段、主键、外键、索引等。C#代码可以通过ADO.NET或者其他数据库访问库连接到SQL Server和...

    sql server中的image类型的数据导出到oracle的clob字段中

    SQL Server 中 Image 类型数据导出到 Oracle 的 CLOB 字段中 在进行数据库迁移或数据交换时,需要将不同数据库管理系统之间的数据类型进行转换。在本文中,我们将讨论如何将 SQL Server 中的 Image 类型数据导出到 ...

    sqlserver-oracle 数据类型对照

    本文将详细比较SQL Server和Oracle数据库之间的数据类型对应以及常用函数的转换。 首先,我们来看SQL Server和Oracle的数据类型对照: 1. **数值类型**: - `bigint`在SQL Server中对应Oracle的`NUMBER(19)`,...

    Oracle_Mysql_Sqlserver字段类型转换参考

    Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_...

    SqlServer表结构转Oracle

    "SqlServer表结构转Oracle"是一个专注于帮助用户将SQL Server的表结构转换为Oracle数据库系统的工具。这个工具的主要目标是确保在不丢失任何重要信息的情况下,实现数据库结构的平滑过渡。 首先,我们来详细了解SQL...

    oracle到sqlserver 跨库查询

    .oracle 到 SQL Server 跨库查询 Oracle 到 SQL Server 跨库查询是指通过网关工具将数据从 SQL Server 数据库中抽取到 Oracle 数据库中。这个过程需要安装和配置网关软件,并进行相应的设置和配置。 一、网关软件...

    从Sql Server迁移数据到Oracle.docx

    Sql Server迁移数据到Oracle Sql Server迁移数据到Oracle是一个复杂的过程,需要使用正确的工具和技术来实现。下面是Sql Server迁移数据到Oracle的知识点: 1. 使用Oracle Sql Developer迁移工具:Oracle Sql ...

    SQLServer链接服务器访问Oracle[收集].pdf

    SQL Server 链接服务器访问 Oracle 本文档介绍了如何使用 SQL Server 链接服务器访问 Oracle 数据库,涉及到测试环境说明、创建 SQL Server 链接服务器、安装访问接口、配置注册表、配置 Oracle 客户端等方面的内容...

    从SQLServer迁移大批量数据到Oracle

    ### 从 SQL Server 迁移大批量数据到 Oracle 在 IT 领域,数据库迁移是一项常见的任务,尤其是在企业级应用中。随着业务的发展和技术的进步,企业可能需要将现有的 SQL Server 数据库迁移到 Oracle 数据库。本文将...

    生成sqlserver、oracle数据库字段说明帮助工具

    标题所提及的“生成SQLServer、Oracle数据库字段说明帮助工具”正是为了解决这类问题而设计的。这种工具的主要功能是提取数据库中的字段注释或描述,然后整理成易于理解和使用的帮助文档,以提高开发人员和DBA的工作...

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

    "通过Oracle的透明网关和DBLink直接取SQL Server表中的数据" 本文主要讲述了如何使用Oracle的透明网关和DBLink直接从SQL Server数据库中提取数据。首先,需要安装Oracle的透明网关软件win64_11gR2_gateways,接着...

    Sql Server 2000 数据迁移至Oracle(含NClOB特殊字段)

    ### Sql Server 2000 数据迁移至Oracle(含NCLOB特殊字段) #### 数据迁移概述 数据迁移是指将数据从一个系统转移到另一个系统的流程。在本案例中,涉及的是从Sql Server 2000迁移至Oracle数据库的过程,并且特别...

    SQL Server2005 DBLINK链接Oracle 9i详解

    ### SQL Server 2005 DBLINK 链接 Oracle 9i 详解 #### 一、概述 本文档详细介绍了如何在 SQL Server 2005 中通过 DBLINK 功能实现与 Oracle 9i 数据库之间的链接。通过这种方式,可以在 SQL Server 2005 中查询、...

    实现ORACLE与SQLSERVER数据库间的数据抽取与转换工具

    总结来说,实现“Oracle与SQLServer数据库间的数据抽取与转换工具”涉及的主要知识点包括:数据库连接、SQL查询、数据转换规则、多数据库系统间的语法差异理解和编程实现。这个工具的源代码压缩包"复件 zExtractor...

    sqlserver2005移植到oracle数据库移植报告

    标题所述的"sqlserver2005移植到oracle数据库移植报告"主要涉及的是将SQL Server 2005中的数据迁移到Oracle数据库的过程和技术。在描述中提到了两种数据库之间的数据导入方法,以及针对Oracle运行环境的需求。接下来...

    sqlserver利用linkserver链接oracle操作手册

    在IT领域,特别是数据库管理与跨平台数据交互中,SQL Server利用Link Server链接Oracle数据库的操作是一种常见的需求。本文将深入解析这一技术要点,基于提供的文件信息,详细阐述配置过程、关键步骤以及具体应用...

    SQLServer2008数据导入到Oracle11g详解

    ### SQLServer2008数据导入到Oracle11g详解 #### 一、背景与目的 随着企业数据量的增长和业务需求的变化,不同数据库之间的数据迁移成为了一个常见的任务。SQL Server 和 Oracle 是两种广泛使用的数据库管理系统...

    SQLSERVER导入ORACLE数据库.

    SQL Server和Oracle都是业界知名的数据库系统,各自拥有广泛的应用。本篇文章将深入探讨如何将数据从SQL Server导入到Oracle数据库,这对于数据迁移、数据整合或跨平台操作具有重要意义。 首先,我们来了解SQL ...

    TiDB&MySql&Oracle介绍及区别

    - TiDB Server:处理 SQL 请求,负责事务管理和结果集的生成。 - PD Server:作为集群的控制平面,负责元数据管理、调度和负载均衡。 - TiKV Server:提供分布式键值存储服务,承载数据的存储和检索。 - TiSpark...

Global site tag (gtag.js) - Google Analytics