设为首页 收藏本站
查看: 497|回复: 0

[经验分享] Oracle数据库与MySQL数据库的几点区别

[复制链接]

尚未签到

发表于 2016-7-25 10:14:21 | 显示全部楼层 |阅读模式
<span style="">
Oracle数据库与MySQL数据库的区别是本文我们主要介绍的内容,希望能够对您有所帮助。

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  0. 组函数用法规则

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  eg:

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  2. 自动增长的数据类型处理

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE NOCACHE;

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  INSERT 语句插入这个字段值为: 序列号的名称.NEXTVAL

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  MYSQL里可以用双引号包起字符串,ORACLE里只可以用单引号包起字符串。在插入和修改字符串前必须做单引号的替换:把所有出现的一个单引号替换成两个单引号。

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  MYSQL处理翻页的SQL语句比较简单,用LIMIT 开始位置, 记录个数;PHP里还可以用SEEK定位到结果集的位置。ORACLE处理翻页的SQL语句就比较繁琐了。每个结果集只有一个ROWNUM字段标明它的位置, 并且只能用ROWNUM<100, 不能用ROWNUM>80。

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  语句一:

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  语句二:

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  5. 长字符串的处理

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;"> 6. 日期字段的处理

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  日期字段的数学运算公式有很大的不同。MYSQL找到离当前时间7天用 DATE_FIELD_NAME > SUBDATE(NOW(),INTERVAL 7 DAY)ORACLE找到离当前时间7天用 DATE_FIELD_NAME >SYSDATE - 7;

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  而oracle中当前时间是sysdate

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  MYSQL的非空字段也有空的内容,ORACLE里定义了非空字段就不容许有空的内容。按MYSQL的NOT NULL来定义ORACLE表结构, 导数据的时候会产生错误。因此导数据时要对空字符进行判断,如果为NULL或空字符,需要把它改成一个空格的字符串。

<p style="height: auto; text-align: left; font-size: 14px; padding-top: 13px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; color: #000000; line-height: 23px; margin: 0px;">  MYSQL里用 字段名 like '%字符串%',ORACLE里也可以用 字段名 like '%字符串%' 但这种方法不能使用索引, 速度不快,用字符串比较函数 instr(字段名,'字符串')>0 会得到更精确的查找结果。

</span>

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-249058-1-1.html 上篇帖子: 手动修改oracle XE 的HTTP默认端口号 下篇帖子: Oracle ERP Form 中文菜单乱码解决
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表