`
newlethe
  • 浏览: 83801 次
  • 性别: 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数据类型的对应关系

image

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

image

从ORACLE 转化到 SQLSERVER

image

分享到:
评论

相关推荐

    利用PB实现DBF文件到Oracle基表的数据转换.pdf

    PowerBuilder支持多种数据库管理系统(DBMS),包括Oracle、Sybase、SQL Server等,可以通过ODBC(Open Database Connectivity)或专用接口与这些数据库进行连接。 2. DBF文件:DBF是DBase系列数据库(如FoxBASE、...

    Oracle10g数据库开发培训教程1[归纳].pdf

    - 数据描述涉及数据的定义和描述,如数据类型、长度、精度等,这在创建数据库表时尤为重要。 - 在Oracle 10g中,数据描述通常通过SQL(结构化查询语言)语句来完成,如CREATE TABLE语句。 4. 关系数据库 - 关系...

    oracle实用教程

    **Oracle数据类型** Oracle支持多种数据类型,例如: - **数值类型**:如NUMBER、INTEGER等。 - **字符类型**:如VARCHAR2、CHAR等。 - **日期时间类型**:如DATE、TIMESTAMP等。 **创建表与约束** 在Oracle中,...

    数据库研讨题

    - 关系型数据库(如SQL Server)以表格形式存储数据,强调数据之间的关系,遵循ACID(原子性、一致性、隔离性和持久性)原则,保证数据的可靠性和一致性。例如,Oracle和MySQL也是关系型数据库的例子。 - 非关系型...

    SQL 跨实例链接

    1. `@server='server'`:这是要创建的链接服务器的名称,数据类型为 `sysname`,没有默认值。 2. `@srvproduct='product_name'`:为要添加为链接服务器的 OLEDB 数据源的产品名称。如果是 SQL Server,则不需要指定 ...

    SQL与VB信息系统

    - 数据库概念:SQL主要用于操作和管理关系型数据库,如MySQL、SQL Server或Oracle等。数据库是一个存储和组织数据的系统,提供数据的检索、更新、删除和插入功能。 - 数据表结构:SQL通过定义表格结构来存储数据,...

    SQL语言快速入门

    几乎所有主流的关系型数据库系统,如Oracle、Sybase、Microsoft SQL Server和Access等,均支持SQL标准。 #### 二、数据库表格构造 数据库表格是关系型数据库的核心组成部分,它们存储着数据库中的所有数据。每个...

    武汉理工大学大数据库问题详解汇总情况.doc

    最常用的是关系型数据库,如MySQL、Oracle和SQL Server等。关系型数据库基于关系模型,通过表格形式存储数据,易于理解且操作灵活。 3. 关联表的例子 除了书中的示例,我们可以创建两个关联表,如“STUDENT”和...

    mdb数据库用户信息

    Access支持与其他数据库系统(如SQL Server、Oracle)或数据格式(如CSV、Excel)之间的数据导入导出,方便数据交换和整合。 了解并掌握mdb数据库的用户信息管理不仅有助于数据的有效组织和利用,还能提升数据安全...

    ADO.Net教程.pdf

    它为 .NET 应用程序提供了一种高效且灵活的方式,使得应用程序能够与各种数据库进行交互,包括 SQL Server、Oracle、OLE DB 和 ODBC 等。ADO.NET 的设计主要围绕两个核心组件:数据提供者(Data Provider)和数据集...

    Geodatabase与ArcSDE

    Geodatabase可以存储在三种不同的形式中:文件Geodatabase、MDB(Microsoft Access)Geodatabase和多用户DBMS(如Oracle、SQL Server或IBM DB2)Geodatabase。文件Geodatabase适合小规模数据和单用户使用,而MDB适用...

    c#的一些技巧详解.

    Oracle 的 NUMBER 类型与 SQL Server 对应类型 Oracle 中的 `NUMBER(15)` 类型,在 SQL Server 中可以用 `numeric(15, 0)` 来表示相同精度的数字。 ```sql -- SQL Server DECLARE @num numeric(15, 0) ``` #### 5....

    SQL数据库基础(我从网上复制的TXT文件)

    尽管存在标准,但不同的数据库管理系统(如Oracle、MySQL、SQL Server等)仍然会有自己的一些扩展和差异。 ### 结论 本文详细介绍了SQL数据库的基础知识,涵盖了数据库的概念、表的结构、数据项与字段、记录的操作...

    Microsoft.ReportViewer

    `ReportViewer.msi`包含了运行RDLC报表所需的客户端组件,而`SQLSysClrTypes.msi`则提供了与SQL Server交互所需的数据类型支持。 **使用步骤** 1. **安装组件**:首先,需要安装`ReportViewer.msi`,这个安装包会...

    纯web端sql编辑器

    2. **多数据库支持**:为了满足不同用户的需求,该编辑器兼容多种主流数据库,如MySQL、PostgreSQL、Oracle、SQL Server等,用户可以根据自己的环境选择对应的数据库类型。 3. **数据可视化**:编辑器能将查询结果...

    MySQL学习笔记

    目前主流的关系型数据库管理系统包括Oracle、MySQL、DB2、SQL Server、Access等。 - **数据库**:一个独立的存储单元,用于组织和存储数据。 - **表**:数据库中的基本数据单位,由行(记录)和列(字段)组成。 - ...

    xmltosql_xml_xmltosql_

    2. **配置转换设置**:"xmltosql"可能提供选项来指定数据库类型(如MySQL、Oracle、SQL Server等)、数据库连接参数(如主机名、端口、用户名、密码等),以及如何将XML数据映射到SQL表结构。 3. **运行转换**:...

    中国省市区三级数据库表

    这个数据库表设计用于存储中国各个省份、城市和区县的层级关系数据,便于进行地理信息相关的查询和分析。 1. 数据库表结构设计: - `hat_area` 表是核心表格,包含了四个字段: - `id`:整型,自动增长,作为主键...

    dbeaver-ce数据库管理工具

    3. PostgreSQL:强大的开源对象关系数据库,支持复杂的数据类型和事务处理。 4. SQL Server:微软公司的关系型数据库管理系统,为企业级应用提供可靠保障。 5. MongoDB:非关系型数据库,适用于大数据和实时应用。 ...

Global site tag (gtag.js) - Google Analytics