1、Oracle它体积比较庞大,一般是用来开发大型应用(例如分布式)的。而MySQL的体积相对来说比较小,较之Oracle更容易安装、维护以及管理,操作也简单。
2、MySQL是开源的,oracle是闭源的。
3、事务提交方式不一样,oracle默认不自动提交,需要用户手动提交。mysql默认是自动提交。
4、mysql是行级锁(update),oracle是表级锁(for update)。
5、mysql可以使用auto increment实现主键自动递增,Oracle中主键没有自动增长,想要实现自动增长一般通过序列实现。
6、concat函数用法不同,mysql使用concat函数可以有一到多个参数,oracle只能有两个参数
7、分页不一样select * from (select t.*,rownum rn from (select * from emp) t where rownum < 12) where rn > 9 mysql: select * from emp limit 6,6。