mysql数据库与oracle_Oracle数据库与MySQL的区别

Oracle与MySql的区别

1.Oracle主要是大型项目应用比较多,Mysql主要应用于中小型项目,而且相比较而言MySql比Oracle要简单易用一些

2.Mysql实现自动递增递减比较方便,Oracle则要通过序列+触发器来实现

(Oracle实现自动递增:

(1)新建序列

(2)创建触发器 基本类型:TABLE 计时:before(在录入数据库之前) after(在录入数据库之后) 基准对象:表名 事件:insert(插入)

代码: ereate or replace TPLGGER 触发器名

BEFORE INSERT ON 表名

for Each row

begin select 序列名.nextval into:new.要自增的字段 from dual;

END;

(不能用于sys方案,要自己新建普通用户(角色:(1)connect(链接的)(2)Resource(建表的)))

3.Oracle有rownum,所以查询前10行的SQL语句不同

Oracle:select * from tabname where rownum>=10;

MySQL: select * from tabname limit 0,10;

4.sql的转换时间格式的不同

oracle:to_date('2002-08-26','yyyy-mm-dd') //字符串转换成时间格式

to_char(sysdate,'yyyy-mm-dd hh:mm:ss') //时间转换成字符串

Mysql:str_to_date('" + findate + "','%Y-%m-%d %T')" //字符串转换成时间

str_to_date('"+fcreatedate+"','%Y-%m-%d %H:%i:%s') //字符串转换成时间

才疏学浅暂时没有补充的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值