今天去面试的时候遇到了一个问题,就是使用MySQL与Oracle之间有什么区别:
- 自动增长的数据类型
1.1 mysql有自动增长的数据类型,插入数据时候不用操作记录。oracle没有自增长的数据类型,需要自己建立一个自动增长的的序列号。 - 单引号的区别
2.1 MySQL 可以使用双引号,Oracle只能使用单引号抱起字符串。 - 翻页的SQL语句的处理不同。
3.1 mysql使用的是limit, Oracle使用的ROWNUM。 - MYSQL日期字段分DATE和TIME两种,ORACLE日期字段只有DATE
- 空字符串
5.1 MYSQL的非空字段也有空的内容,ORACLE里定义了非空字段就不容许有空的内容。 - 字符串模糊比较
6.1 MYSQL里用 字段名 like '%字符串%',ORACLE里也可以用 字段名 like '%字符串%' 但这种方法不能使用索引, 速度不快,用字符串比较函数 instr(字段名,'字符串')>0 会得到更精确的查找结果
网友评论