Mysql与Oracle的区别
相同点:
1.都是关系型数据库
不同点:
1.事务处理机制不同
mysql默认提交,Oracle默认不提交
2.mysql是行级锁(update),oracle是表级锁(for update)
语法
1.sql语句中,oracle必须要有from关键字,mysql不一定要有
mysql
oracle
具体操作:
1.主键
mysql可以使用auto increment实现主键自动递增,Oracle中主键没有自动增长,想要实现自动增长一般通过序列实现
2.引号
在mysql中,不区分单引号和双引号,在标准sql中,字符串使用的是单引号
在Oracle中,字符串只能用单引号括起来,只有别名才使用双引号
而且,对于字符串,mysql不区分大小写,Oracle区分
mysql
oracle
函数
1.concat函数用法不同
mysql使用concat函数可以有一到多个参数,oracle只能有两个参数
mysql的concat函数只要其中一个是null就返回null
oracle只有两个参数都为null时才返回null
mysql
oracle