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
分享到:
相关推荐
PowerBuilder支持多种数据库管理系统(DBMS),包括Oracle、Sybase、SQL Server等,可以通过ODBC(Open Database Connectivity)或专用接口与这些数据库进行连接。 2. DBF文件:DBF是DBase系列数据库(如FoxBASE、...
- 数据描述涉及数据的定义和描述,如数据类型、长度、精度等,这在创建数据库表时尤为重要。 - 在Oracle 10g中,数据描述通常通过SQL(结构化查询语言)语句来完成,如CREATE TABLE语句。 4. 关系数据库 - 关系...
**Oracle数据类型** Oracle支持多种数据类型,例如: - **数值类型**:如NUMBER、INTEGER等。 - **字符类型**:如VARCHAR2、CHAR等。 - **日期时间类型**:如DATE、TIMESTAMP等。 **创建表与约束** 在Oracle中,...
- 关系型数据库(如SQL Server)以表格形式存储数据,强调数据之间的关系,遵循ACID(原子性、一致性、隔离性和持久性)原则,保证数据的可靠性和一致性。例如,Oracle和MySQL也是关系型数据库的例子。 - 非关系型...
1. `@server='server'`:这是要创建的链接服务器的名称,数据类型为 `sysname`,没有默认值。 2. `@srvproduct='product_name'`:为要添加为链接服务器的 OLEDB 数据源的产品名称。如果是 SQL Server,则不需要指定 ...
- 数据库概念:SQL主要用于操作和管理关系型数据库,如MySQL、SQL Server或Oracle等。数据库是一个存储和组织数据的系统,提供数据的检索、更新、删除和插入功能。 - 数据表结构:SQL通过定义表格结构来存储数据,...
几乎所有主流的关系型数据库系统,如Oracle、Sybase、Microsoft SQL Server和Access等,均支持SQL标准。 #### 二、数据库表格构造 数据库表格是关系型数据库的核心组成部分,它们存储着数据库中的所有数据。每个...
最常用的是关系型数据库,如MySQL、Oracle和SQL Server等。关系型数据库基于关系模型,通过表格形式存储数据,易于理解且操作灵活。 3. 关联表的例子 除了书中的示例,我们可以创建两个关联表,如“STUDENT”和...
Access支持与其他数据库系统(如SQL Server、Oracle)或数据格式(如CSV、Excel)之间的数据导入导出,方便数据交换和整合。 了解并掌握mdb数据库的用户信息管理不仅有助于数据的有效组织和利用,还能提升数据安全...
它为 .NET 应用程序提供了一种高效且灵活的方式,使得应用程序能够与各种数据库进行交互,包括 SQL Server、Oracle、OLE DB 和 ODBC 等。ADO.NET 的设计主要围绕两个核心组件:数据提供者(Data Provider)和数据集...
Geodatabase可以存储在三种不同的形式中:文件Geodatabase、MDB(Microsoft Access)Geodatabase和多用户DBMS(如Oracle、SQL Server或IBM DB2)Geodatabase。文件Geodatabase适合小规模数据和单用户使用,而MDB适用...
Oracle 的 NUMBER 类型与 SQL Server 对应类型 Oracle 中的 `NUMBER(15)` 类型,在 SQL Server 中可以用 `numeric(15, 0)` 来表示相同精度的数字。 ```sql -- SQL Server DECLARE @num numeric(15, 0) ``` #### 5....
尽管存在标准,但不同的数据库管理系统(如Oracle、MySQL、SQL Server等)仍然会有自己的一些扩展和差异。 ### 结论 本文详细介绍了SQL数据库的基础知识,涵盖了数据库的概念、表的结构、数据项与字段、记录的操作...
`ReportViewer.msi`包含了运行RDLC报表所需的客户端组件,而`SQLSysClrTypes.msi`则提供了与SQL Server交互所需的数据类型支持。 **使用步骤** 1. **安装组件**:首先,需要安装`ReportViewer.msi`,这个安装包会...
2. **多数据库支持**:为了满足不同用户的需求,该编辑器兼容多种主流数据库,如MySQL、PostgreSQL、Oracle、SQL Server等,用户可以根据自己的环境选择对应的数据库类型。 3. **数据可视化**:编辑器能将查询结果...
目前主流的关系型数据库管理系统包括Oracle、MySQL、DB2、SQL Server、Access等。 - **数据库**:一个独立的存储单元,用于组织和存储数据。 - **表**:数据库中的基本数据单位,由行(记录)和列(字段)组成。 - ...
2. **配置转换设置**:"xmltosql"可能提供选项来指定数据库类型(如MySQL、Oracle、SQL Server等)、数据库连接参数(如主机名、端口、用户名、密码等),以及如何将XML数据映射到SQL表结构。 3. **运行转换**:...
这个数据库表设计用于存储中国各个省份、城市和区县的层级关系数据,便于进行地理信息相关的查询和分析。 1. 数据库表结构设计: - `hat_area` 表是核心表格,包含了四个字段: - `id`:整型,自动增长,作为主键...
3. PostgreSQL:强大的开源对象关系数据库,支持复杂的数据类型和事务处理。 4. SQL Server:微软公司的关系型数据库管理系统,为企业级应用提供可靠保障。 5. MongoDB:非关系型数据库,适用于大数据和实时应用。 ...