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') //字符串转换成时间
才疏学浅暂时没有补充的
原文链接:https://www.f2er.com/oracle/212582.html