美文网首页我爱编程
关于oracle、mysql区别和兼容

关于oracle、mysql区别和兼容

作者: Miki_Zhang | 来源:发表于2017-08-17 10:36 被阅读71次

最近进行oralce、mysql数据库的兼容。

oracle数据库会出现很多关键字,mode、uid等等;同时group除了聚合函数之后,需要添加字段的别名。

关于序列,创建序列之后,通过创建触发器,来设置主键自增。

需要注意的是,使用Navicat设计表来进行字段名称修改的时候,会出现双引号。使用psL可以避免这个问题。

具体注意事项参考:

1、表代号不能加AS    left join question q

2、mode,level,size,key,uid等是关键词,需要替换

3、user为关键词,user表改名为robot_user

4、group_concat(),now(),if not()之类的函数不通用,考虑如何处理

5、DATE_FORMAT()函数比较重要,不能通用这里考虑使用动态sql处理

6、oracle时间不能直接传"2017-08-04 11:05:00"这种,所有表的时间都新增一个long类型的字段,用于存储也便于比较

7、强制索引不同

8、注意关联表的sql会使count变慢(大表)

9、group by

相关文章

网友评论

    本文标题:关于oracle、mysql区别和兼容

    本文链接:https://www.haomeiwen.com/subject/cydgrxtx.html