Oracle与mysql区别:

1.Oracle有表空间,mysql没有表空间。

2.mysql的char类型取值范围0-255字节,varchar为0-65535字节

3.oracle的char类型取值范围1-2000字节,varchar为1-4000字节

4.Oracle数据库可以自定义时间格式显示类型

以美国英语显示: alter session set nls_language='american';

以中文显示:alter session set nls_language='simplified chinese';

alter session set nls_date_format='YY/MM/DD';,Mysql不能这样设置

5.Oracle数据库连接符select ename||'的月工资是:'||sal||'岗位是'||job from emp; Mysql不能这样用

6.Oracle模糊查询:Select * from emp where ename like '%\_%' escape '\'; //表示包含正常下划线时,后面要加escape '\'

Mysql模糊查询:Select * from emp where ename like '%\_%' ;

7.Oracle不能直接用函数 select upper('abc') ,select concat('12','34');select replace("hello oracle",'oracle','world'),要在后面加上 from dual ,Mysql后面加不加 from dual都可以;

Oracle可以 initcap //将首字母大写,其他小写 : select empno,initcap(ename) from emp;

Mysql没有initcap函数

8.Oracle:select trunc(1.23456) from dual; //不指定从第几位开始截取,默认全部截取

Mysql:select TRUNCATE(1.23456,1) from dual; //必须指定从第几位开始截取

9.Oracle: select mod(25,0) from dual; --25

Mysql:select mod(25,0) from dual -null

10.Oracle: select sysdate from dual;; --19/03/30

Mysql:select sysdate() from dual; -19/03/30,主要多了一个括号

11.Oracle:select months_between(sysdate,hiredate)/12 from emp //计算员工入职时间

Mysql没有months_between函数

12.Oracle:select ename,add_months(hiredate,30*12) from emp //查询某某员工入职30年后的年份

Mysql没有add_months函数

13.Oracle:可以使用转换函数,to_date,to_number,to_char,,Mysql不可以

14.Oracle:可以使用通用函数nvl(处理null)

15.Oracle:select wm_concat(ename) from emp 行转列函数,mysql没有这函数

16.Oracle:有序列对象 mysql没有这个对象

17.Oracle:有同义词对象 mysql没有这个对象

MySql和Oracle数据库区别的更多相关文章

  1. 转载文章 MySQL与Oracle的区别

    MySQL与Oracle的区别   1.  Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高 ...

  2. mysql和 oracle 的区别

    垂直拆分: 把一个数据库中不同业务单元的数据分到不同的数据库里面.水平拆分: 根据一定的规则把同一业务单元的数据拆分到多个数据库中. 读写分离 主:写 从:查 ==================== ...

  3. MySql与Oracle的区别总结

    在平时工作中使用这两个数据库的时候要多一些,这两数据库的使用方面存在的一些各自不同的地方,许多面试官也会问这两个的区别.所以,凭着自己的一些经验个感触,来说说这二者的区别. 使用的群众:MySql中小 ...

  4. 开发中mysql和oracle的区别

    首先就不描述mysql与oracle在整个数据库系统上的区别了,仅从程序员开发的角度来说: 1.主键: mysql一般会用到一个自增的属性,例如设置一个id字段,类型设置为auto increment ...

  5. MySQL和Oracle的区别

    由于SQL Server不常用,所以这里只针对MySQL数据库和Oracle数据库的区别 (1) 对事务的提交    MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写 ...

  6. mysql与Oracle的区别:

    1.  Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高. 2. Oracle支持大并发,大 ...

  7. mysql和oracle的区别(功能性能、选择、使用它们时的sql等对比)

    一.并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取.共享与锁定. mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他se ...

  8. 使用hibernate配置多数据源链接MySQL和Oracle数据库

    最近做项目要将读取到的数据同时插入到MySQL数据库和Oracle数据库当中,以前都是使用一个数据库,没有用过多数据源的情况,现在把这个问题搞定了,写下来希望对大家有点帮助,可能我所使用的方法不是最好 ...

  9. MySQL与Oracle的区别

    1.语法上的区别 变量类型定义.IN  OUT的位置.变量定义的位置.游标的位置.异常的位置: 2.MySQL没有 return 关键字,采用leave label的方式结束循环或跳出存储 3.异常处 ...

随机推荐

  1. Javal连接字符串为Json

    public static String concatJson(String[] keys,String[] values,String[] alreadyJsonKeys){ if(keys==nu ...

  2. mysql更新字段内容

    update article set a_content = REPLACE(`a_content`,'www.abc.com','www.bcd.com')

  3. golang channel string 信号乱码

    原因golang代码编写是允许在同一个for select代码结构中使用相同的变量名,这样会造成运行时chan发送的内容出现乱码现象,乱码率大概在98%左右,所以这是一个坑,希望大家别重复踩坑.以下是 ...

  4. 大数据学习之Linux基础01

    大数据学习之Linux基础 01:Linux简介 linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹 在1991年10月5日首次发布.,在加上用户空间的应用程序之后 ...

  5. linux下mysql修改字符集

    # 编辑/etc/my.cnfvim /etc/my.cnf # 在[mysqld]标签下添加下面内容default-storage-engine = innodbinnodb_file_per_ta ...

  6. 大白话讲解Promise

    去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范.作为ES6中最重要的特性之一,我们有必要掌握并理解透彻.本文将由浅到深,讲解Promise的基本 ...

  7. Android的自定义View及View的绘制流程

    目标:实现Android中的自定义View,为理清楚Android中的View绘制流程“铺路”. 想法很简单:从一个简单例子着手开始编写自定义View,对ViewGroup.View类中与绘制View ...

  8. PHP调用微博接口实现微博登录的方法示例

    在平时项目开发过程中,除了注册本网站账号进行登录之外,还可以调用第三方接口进行登录网站.这里以微博登录为例.微博登录包括身份认证.用户关系以及内容传播.允许用户使用微博帐号登录访问第三方网站,分享内容 ...

  9. C#语言struct结构体适用场景和注意事项

    在C#语言中struct结构体和class之间的区别主要是值类型和引用类型的区别,但实际上如果使用不当是非常要命的.从Win32时代过来的人对于struct一点不感觉陌生,但是却反而忽略了一些基本问题 ...

  10. IIS 程序池与Site 导出、导入

    如何在IIS7或IIS7.5中导入导出站点及应用程序池. 为实现负载平衡,我们可能会使用多个WEB服务器,也就会需要给多个IIS配置同样的站点和应用程序池.那么我们需要一个一个的重新建吗?当然不用,我 ...