Oracle和Mysql数据库开发注意事项汇总。
2017-08-02 14:54
267 查看
groupBy的时候,如果select中有聚合函数的话,除聚合以外的属性必须写全。
日期类型与字符串类型的时间无法比较,比较前需要处理。
' ',若代表一个空字符串,中间必须有一个空格占位。
' 测试 ',若引号内是中文,引号与字符之间必须以空格隔开,其他字母、数字等除外。
mysql中if判断语句,oracle中可以用case when代替。
mysql中的IFNULL函数,在oracle中可以用NVL代替。
mysql中的concat函数支持多参数,在oracle中可以用多个concat函数嵌套。
mysql中REGXP支持正则表达式,在oracle中可以用regexp_like函数代替。
mysql中的GROUP_CONCAT函数,在oracle中可以用WM_CONCAT函数代替。
给表起别名的时候,不要用as(mysql支持,oracle不支持)。
mysql中,最大表名长度为64,oracle中表名长度为30,建议表名不要过长。
mysql中,NOW()函数获取当前时间,oracle中SYSDATE代替。
mysql中,date_format函数可以格式时间,oracle中用to_date函数代替。
mysql中,DATE_SUB函数可以进行时间减少,oracle中用SYSDATE - INTERVAL n MINUTE代替。
mysql中,minute()函数获取分钟,oracle中to_char()函数代替。
所有字符都要用单引号'包裹,双引号'会报错。
起别名、表的字段名称禁用level,它是oracle关键字,用其他代替,比如车辆等级用vehiclelvl代替。
mysql中limit进行分页,oracle中rownum替代,不过limit写在语句最后,rownum写在where条件里。
日期判断最好不用between and 处理,用≥和≤替代,走索引,查询速度快。
字段不要用引号包裹。
函数尽量用大写,属性尽量用小写,这样sql语句更清晰。
日期类型与字符串类型的时间无法比较,比较前需要处理。
' ',若代表一个空字符串,中间必须有一个空格占位。
' 测试 ',若引号内是中文,引号与字符之间必须以空格隔开,其他字母、数字等除外。
mysql中if判断语句,oracle中可以用case when代替。
mysql中的IFNULL函数,在oracle中可以用NVL代替。
mysql中的concat函数支持多参数,在oracle中可以用多个concat函数嵌套。
mysql中REGXP支持正则表达式,在oracle中可以用regexp_like函数代替。
mysql中的GROUP_CONCAT函数,在oracle中可以用WM_CONCAT函数代替。
给表起别名的时候,不要用as(mysql支持,oracle不支持)。
mysql中,最大表名长度为64,oracle中表名长度为30,建议表名不要过长。
mysql中,NOW()函数获取当前时间,oracle中SYSDATE代替。
mysql中,date_format函数可以格式时间,oracle中用to_date函数代替。
mysql中,DATE_SUB函数可以进行时间减少,oracle中用SYSDATE - INTERVAL n MINUTE代替。
mysql中,minute()函数获取分钟,oracle中to_char()函数代替。
所有字符都要用单引号'包裹,双引号'会报错。
起别名、表的字段名称禁用level,它是oracle关键字,用其他代替,比如车辆等级用vehiclelvl代替。
mysql中limit进行分页,oracle中rownum替代,不过limit写在语句最后,rownum写在where条件里。
日期判断最好不用between and 处理,用≥和≤替代,走索引,查询速度快。
字段不要用引号包裹。
函数尽量用大写,属性尽量用小写,这样sql语句更清晰。
相关文章推荐
- 关于ORACLE的版本开发注意事项!
- 【iOS】开发中URL注意事项汇总
- oracle开发注意事项小结
- web移动端开发技巧与注意事项汇总
- oracle数据库开发注意事项
- 谈NXopen C++和UGopen C混合开发之注意事项
- 将数据从MySQL迁移到Oracle的注意事项
- ActionScript开发细节及注意事项
- oracle database link的管理和使用注意事项
- windows 下 oracle 从9.2.0.1 升级到9.2.0.8 过程中出错解决办法及相关注意事项
- 安桌开发环境搭建注意事项WINDOWS 8 X64
- APP开发实战112-ProGuard注意事项
- 接口开发注意事项阶段性总结
- 在Windows Vista安装.NET 2.0开发环境注意事项
- oracle安装的注意事项
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- oracle 动态Sql注意事项
- MySQL数据库常用备份方法和注意事项
- 微信公众号开发注意事项
- Unity3d游戏开发注意事项