MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 数据库 / 正文

数据迁移注意事项【细数Oracle与Mysql不同】

2024-11-26 19:52 huorong 数据库 6 ℃ 0 评论

#头条文章发文任务#

oracle与mysql做数据切换时候,需要注意,两边脚本写法有不相同,不能兼容地方,需要做调整,下面列举几个不同点:

1)日期时间函数

Oracle: SYSDATE, TO_CHAR(), TO_DATE()

MySQL: NOW(), DATE_FORMAT(), STR_TO_DATE()

2)分页查询

Oracle: ROWNUM,FETCH FIRST n ROWS ONLY

MySQL: LIMIT

3)字符连接

Oracle: ||

MySQL: CONCAT()

4)表连接

Oracle: (+) 外连接符号

MySQL: LEFT JOIN, RIGHT JOIN

5)更新插入转换

Oracle: merge into 更新插入

MySQL:不支持merge into 更新,可改用update

6)查询结果转换

Oracle:decode();

MySQL:不支持decode,可改成cash when

7)时间戳转换

Oracle: TO_DATE, TO_TIMESTAMP

MySQL: STR_TO_DATE, UNIX_TIMESTAMP

8)字符串截取

Oracle:SUBSTR,不支持SUBSTRING

MySql:SUBSTR,SUBSTRING

9)条件函数

Oracle:nvl()

Mysql:ifnull()

10)行号生成

Oracle: ROWNUM

MySQL: 不支持直接生成行号

Tags:导出oracle数据

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言