http://blog.csdn.net/huanghm88/article/details/8009048 本章来源

http://www.jb51.net/article/34414.htm 其他来源

数据库oracle与mysql在语法上的区别不是很多,但是也有一些。下面是部分参考:

oracle下对单引号(字符串类型的括起),双引号要求的很死!!!!

1,oracle没有offet,limit,在mysql中我们用它们来控制显示的行数,最多的是分页了。oracle要分页的话,要换成rownum。

2,oracle建表时,没有auto_increment,所有要想让表的一个字段自增,要自己添加序列,插入时,把序列的值,插入进去。

3,oracle有一个dual表,当select后没有表时,加上的。不加会报错的。select 1 这个在mysql不会报错的,oracle下会。select 1 from dual这样的话,oracle就不会报错了。

4,对空值的判断,name != ""这样在mysql下不会报错的,但是oracle下会报错。在oracle下的要换成name is not null

5,oracle下对单引号,双引号要求的很死,一般不准用双引号,用了会报

ERROR at line 1:

ORA-00904: "t": invalid identifier

而mysql要求就没有那么严格了,单引号,双引号都可以。

6,oracle有to_number,to_date这样的转换函数,oracle表字段是number型的,如果你$_POST得到的参数是123456,入库的时候,你还要to_number来强制转换一下,不然后会被当成字符串来处理。而mysql却不会。

7,group_concat这个函数,oracle是没有的,如果要想用自已写方法。

8,mysql的用户权限管理,是放到mysql自动带的一个数据库mysql里面的,而oracle是用户权限是根着表空间走的。

9,group by,在下oracle下用group by的话,group by后面的字段必须在select后面出现,不然会报错的,而mysql却不会。

10,mysql存储引擎有好多,常用的mysiam,innodb等,而创建oracle表的时候,不要这样的,好像只有一个存储引擎。

11,oracle字段无法选择位置,alter table add column before|after,这样会报错的,即使你用sql*plus这样的工具,也没法改字段的位置。

12,oracle的表字段类型也没有mysql多,并且有很多不同,例如:mysql的int,float合成了oracle的number型等。

13,oracle查询时from 表名后面 不能加上as 不然会报错的,select t.username from test as t而在mysql下是可以的。

14,oracle中是没有substring这个函数的,mysql有的。

mysql $区别_mysql 与oracle区别相关推荐

  1. SQLplus 和mysql区别_mysql和oracle的区别有哪些

    MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那里总是存在一些差异的.本篇文章就给大家比较Or ...

  2. oracle 和mysql有什么区别_mysql和oracle的区别有哪些

    原标题:mysql和oracle的区别有哪些 MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那 ...

  3. oracle索引与mysql区别_MySQL和Oracle中的唯一性索引从差别(r12笔记第83天)

    今天在修复MySQL数据的时候,发现一个看起来"奇怪"的问题. 有一个表里存在一个唯一性索引,这个索引包含3个列,这个唯一性索引的意义就是通过这3个列能够定位到具体1行的数据,但是 ...

  4. oracle索引与mysql区别_Mysql和ORACLE索引的实现方式

    B-Tree和B+Tree 目前大部分数据库系统及文件系统都采用B-Tree或其变种B+Tree作为索引结构. 首先,对单个节点来说,是一个key value结构,key是作引的列,value有两种, ...

  5. php和mysql的版本区别_MySQL各个版本区别_MySQL

    MySQL 的官网下载地址:http://www.mysql.com/downloads/ 在这个下载界面会有几个版本的选择. 1. MySQL Community Server 社区版本,开源免费, ...

  6. Mysql与Oracle区别

    Mysql与Oracle区别 文章分类:数据库 周五去一家公司去面试,那公司经理问了关于Mysql与Oracle的区别问题,以前没有总结,回答也不是很好,只是凭感觉,先总结如下: 1. Oracle是 ...

  7. mysql榨包是什么意思_模块与包 Mysql与Oracle区别

    1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码( ...

  8. pg与oracle区别,PostgresQL 学习记录之与oracle区别(一)

    与oracle的区别 1.数据类型区别 Oracle PostgresQL 注释 VARCHAR2 VARCHAR(character varying) Long. CLOB TEXT DATE DA ...

  9. mysql for oracle_模块与包 Mysql与Oracle区别

    1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码( ...

最新文章

  1. MySQL 批量插入:如何不插入重复数据?
  2. Android --- 微信支付时出现错误:错误的签名,验签失败,return_code=FAIL
  3. 弱网环境测试-Charles学习
  4. python的__name__
  5. Selenium常见异常分析及解决方案
  6. MySQL数据库导入SQL[ERR]Unknown collation: ‘utf8mb4_0900_ai_ci‘的解决办法
  7. awstats 网站访问统计工具安装
  8. php 代码的分离和调用及注意事项(版本、变量及cookie与session的区别,PHP包含文件函数include、include_once、require、require_once区别和总结)
  9. 各种操作系统中密码文件的位置
  10. ansys转子动力学分析
  11. MATLAB之特征值和特征向量
  12. EasyExcel的简单读取操作
  13. 本地搭建私有云盘设定:设置群晖共享文件夹以及cpolar 4/5
  14. 配置多SessionFactory
  15. 【模式识别1】PCA+FLD人脸识别
  16. 如何从Linux下载一个文件到本地
  17. 《小岛经济学》九、美岛应对危机——汽油救火
  18. HA存储HP 3PAR 7200c
  19. 出现请按 ENTER 或其它命令继续解决方法
  20. 数值分析-秦九韶算法

热门文章

  1. R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列、把特定数据列移动到最后一列、数据列多列重排、按照字母顺序重排数据列、把数据列反序
  2. R语言构建xgboost模型:特征重要度计算及解读、改善特征重要度数据的可解释性、特征重要度可视化
  3. Python构建基于elkan优化算法的K-Means聚类模型
  4. R语言聚类分析之层次聚类(hierarchical clustering)实战
  5. R包库安装及数据加载:一次安装多个R包、一次加载多个R包
  6. TED+肢体语言塑造你自己+power+fake it till you make it
  7. SQL语法中drop,delete与truncate的区别
  8. 广义线性模型、Logistic、sigmoid、softmax、多分类、与大数据、优缺点
  9. 交替最小二乘+ALS+推荐+Spark
  10. 第三代测序平台简介-单分子实时测序