关于mysql和oracle隐藏的一些区别,方便系统数据库切换

1.对日期的转换

date_format(date,'%Y-%m-%d')---oracle中to_char();str_to_date(date,'%Y-%m-%d')---oracle中的to_date();    时间oracle 默认sysdate mylsql 默认now()

2.存储过程

oracle建存储用create or replace; mysql用droP pro_ if exist, 然后create;游标,变量mysql只能在最前面定义才能调用,oracle哪里调用游标,哪里定义都可,oracle 停止运行存储,return即可,MySQL要用leave;oracle输入参数in在便量前,mysql在后;oracle输出信息用管道符定义输出信息,mysql要select 输出信息;

3.建表

oracle 没哟自增,mysql有,也可自定义;日期类型,默认sysdate,oracle不同,大字段mysql 用blogdata,oracle blob,

4.查询

oracle的递归start with …connect by  mysql不能用,只能先建函数再进行调用

5.统计

decode函数是oracle仅有的,mysql只能用if then else 处理


猜你喜欢

转载自blog.csdn.net/weixin_36224319/article/details/80018118