1:主键
mysql:一般使用自动增长类型,在创建表的时候只要指定表的主键为auto_increment, 插入记录时,不需要再指定该记录的主键值;
oracle:没有自动增长类型,主键一般使用序列,插入记录时将序列号的下一个值赋给 该字段即可。
2:分页
mysql:limit开始位置,记录个数;
oracle:通过rownum字段标明位置进行分页。
3:引号
mysql:单引号,双引号都可以;
oracle:一般不准使用双引,用了会报error。
4:分组
mysql:group by 语句可以select 没有被分组的字段;
group_concat() oracle:select语句后必须有group by后分组的字段。 wm_concat()
5:转换数据
mysql:case when;
oracle:decode;
6:空值处理
mysql:非空字段也有空的内容;
oracle:定义了非空字段就不容许有空的内容,按照mysql的not null来定义oracle的表结构,导致数据时候会产生错误; 因此导数据时要对空字符进行判断,如果为null或空字符,需要把它改成一个空格的字符串。