加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle数据库与MySQL的区别

发布时间:2020-12-12 15:58:29 所属栏目:百科 来源:网络整理
导读:Oracle与MySql的区别 1.Oracle主要是大型项目应用比较多,Mysql主要应用于中小型项目,而且相比较而言MySql比Oracle要简单易用一些 2.Mysql实现自动递增递减比较方便,Oracle则要通过序列+触发器来实现 (Oracle实现自动递增: (1)新建序列 (2)创建触发

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') //字符串转换成时间

才疏学浅暂时没有补充的

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读