ORACLE 与SQL SERVER SQL语言比较
来源:互联网 发布:ipad怎么下载淘宝网 编辑:程序博客网 时间:2024/05/08 00:36
数据类型比较
类型名称
Oracle
SQLServer
比较
字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb 变长字符数据类型 VARCHAR2 VARCHAR Oracle里面最大长度为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)] Oracle里面p代表小数点左面的位数,s代表小数点右面的位数。而SQLServer里面p代表小数点左右两面的位数之和,s代表小数点右面的位数。 整数类型 INTEGER INT 同为整数类型,存储大小都为4个字节 浮点数类型 FLOAT FLOAT 实数类型 REAL REAL普通函数比较
5、特殊规则比较
6、操作符比较
Operator Oracle Microsoft SQL Server Equal to (=) Same Greater than (>) Same Less than (<) Same Greater than or equal to (>=) Same Less than or equal to (<=) Same Not equal to (!=, <>,^=) Same Not greater than, not less than N/A !> , !< In any member in set IN Same Not in any member in set NOT IN Same Any value in set ANY, SOME Same Referring to all values in set. != ALL, <> ALL, < ALL, > ALL, <= ALL, >= ALL Same Like pattern LIKE Same Not like pattern NOT LIKE Same Value between x and y BETWEEN x AND y Same Value not between NOT BETWEEN Same Value exists EXISTS Same Value does not exist NOT EXISTS Same Value {is | is not} NULL IS NULL, IS NOT NULL Same. Also supports = NULL, != NULL for backward compatibility (not recommended).
7、ORACLE 与SQL SERVER间的转换。
如需在Oracle 数据库与Sql Server 数据库之间进行转换需要做好以下工作:
1)保证所有的 SELECT, INSERT, UPDATE, and DELETE 语句的语法是正确的,如果有什么不同需要做一定的更改。
2)改变所有ORACLE中的 outer joins 为SQL SERVER支持的 SQL-92 standard outer join 标准。
3)将Oracle functions 与SQL Server functions 进行转换。
4)检查所有的操作符.。
5)将ORACLE的“||” 字串连接操作符转换为SQL SERVER的 “+”字串连接操作符。
6)将ORACLE的 PL/SQL 程序转换为SQL SERVER的TransactSQL 程序。
7)修改所有的ORACLE的 PL/SQL 游标为没有游标的SELECT 语句或者是SQL SERVER的 TransactSQL 游标。
8)将ORACLE的PL/SQL procedures, functions, and packages 与SQL SERVER的TransactSQL procedures进行转换。
9)将ORACLE的 PL/SQL triggers与SQL SERVER的TransactSQL triggers进行转换。
10)用 SET SHOWPLAN 语句来调整你的查询的性能。
- ORACLE 与SQL SERVER SQL语言比较
- ORACLE 与SQL SERVER SQL语言比较
- ORACLE 与SQL SERVER SQL语言比较
- ORACLE 与SQL SERVER SQL语言比较[三]
- ORACLE 与SQL SERVER SQL语言比较[一]
- ORACLE 与SQL SERVER SQL语言比较[三]
- ORACLE与SQL SERVER语言比较(一)
- ORACLE PL/SQL与SQL SERVER T-SQL一些比较
- ORACLE PL/SQL与SQL SERVER T-SQL一些比较
- ORACLE PL/SQL与SQL SERVER T-SQL一些比较
- 比较SQL Server与Oracle、DB2
- Oracle 与 SQL Server 函数的比较
- Oracle与SQL Server事务处理的比较
- SQL Server与Oracle、DB2的比较
- 比较SQL Server与Oracle、DB2
- Oracle与Sql Server事务处理的比较
- Oracle与Sql Server事务处理的比较
- Oracle与SQL Server事务处理的比较
- 最长公共字串
- 精妙SQL语句收集
- 第一课,编写第一个OpenGL程序
- 收集的DOS命令
- 创业7大必备条件
- ORACLE 与SQL SERVER SQL语言比较
- Returning an IPv4 Address in an IPv6-Enabled Environment
- 第二课,绘制几何图形
- 必须掌握的八个【cmd 命令行】
- js获得checkbox,全选
- 2008世界顶级杀毒软件排名
- js中checkbox处理,js获得checkbox
- VB四大基本库 - VB6 - HackerJLY
- mmc.exe-无法找到入口