1、oracle是大型数据库,mysql是小型数据库;
2、mysql是主键是支持自动增长类型的(在创建表的时候指定表的主键为auto_increment),在插入记录时,不需要再指定该记录的主键值,mysql将自动增长;
3、oracle没有自动增长类型主键一般使用序列,在插入记录时,将序列号的下一个值付给该字段即可;
4、mysql可以用双引号包起字符串,而oracle只能用单引号包起。
5、处理分页逻辑不一样,mysql使用limit处理分页;而oracle使用rownum字段标明位置,并且只能用rowNum<100,不能用rowNum>80;
6、mysql定义的空字段里面可以有空的内容,但是oracle种非空字段不能有空的内;
7、两者都能使用like “%字符串%”,但是oracle中使用模糊查询后哦不能使用索引,速度不快;
8、两者给字段添加注释的方式不一样,
mysql:
create table test(
id int not null default 0 comment '用户id' )
oracle:
create table test(
id int not null default 0 ) ;
comment on column test.id IS '用户id'