MySQL和oracle有什么区别?

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'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值