不同数据库常用操作的实现对比
2009-04-16 21:02
211 查看
此文的内容将不断的完善,范围涉及到各种函数,DDL和DML语句,事务,视图,存储过程,触发器等。
主要是用于某些数据库迁移的时候需要做的事情。
如果某个数据库提供了一个功能,其它的没有直接提供,这里将给出可行的代替方案。
主要是用于某些数据库迁移的时候需要做的事情。
如果某个数据库提供了一个功能,其它的没有直接提供,这里将给出可行的代替方案。
操作类型 | Oracle | SQL Server | MySQL |
删除表格 drop if exists | 查看 | 查看 | 查看 |
字符串补0 LPAD和 RPAD | 查看 | 查看 | 查看 |
NVL 实现对NULL的处理 | 查看 | 查看 | 查看 |
LTRIM 删除字符串左侧的空格 | 查看 | 查看 | 查看 |
RTRIM 删除字符串右侧的空格 | 查看 | 查看 | 查看 |
TRIM 删除字符串量侧的空格 | 查看 | 查看 | 查看 |
连接2个字符串的方法(concat) | 查看 | 查看 | 查看 |
查找字符串在另一个字符串的位置(charIndex, indexOf) | 查看 | 查看 | 查看 |
返回字符串 str 最左边的那个字符的 ASCII 码值 | 查看 | 查看 | 查看 |
MySQL返回字符串表示的二进制值形式(BIN的使用) | 查看 | 查看 BIN | |
返回字符串的位的的长度 | 查看lengthb | 查看 BIT_LENGTH | |
将数字转化为对应的字符 | 查看 chr | 查看 chr | 查看 CHAR |
返回字符串的字节长度 | 查看 lengthb | 查看 char_length | |
返回字符串的字符长度 | 查看 length | 查看 length | 查看 CHAR_LENGTH |
连接2个或多个字符串 | 查看 CONCAT | 查看 | 查看CONCAT |
数字的进制转换 | 查看 CONV | ||
带分隔符的字符连接 | 查看concat_ws | ||
根据索引值得到数据 | 查看 DECODE | 查看 Case When | 查看 ELT |
根据值得到索引 | 查看DECODE | 查看Case When | 查看FIELD |
相关文章推荐
- Linq To Sql数据库操作基类实现不同条件的增删改查
- 一些常用数据库操作在mysql及sql server中实现方式的差异
- 查询数据库最大的索引、静态类与非静态类的区别、后台操作DIV样式的方法、C#操作TreeView组件中的一些常用方法及具体实现
- 编写PRO*C程序实现对oracle数据库常用操作并导出文本文件
- 常用代码备忘录(封装 Apache Commons 的 DbUtils 实现的数据库操作工具类)-DBUtil.java
- (二)不同数据库间的交叉数据查询插入等操作实现
- 要实现读写分离需要根据用户的操作连接不同的数据库
- 模拟实现数据库常用操作效果
- Yii2框架实现数据库常用操作总结
- SQL不同服务器数据库之间的数据操作整理(完整版)
- mybatis 使用resultMap实现数据库的操作
- PLSQL Developer实现数据库间表结构和数据对比和同步
- 常用 SQL 操作数据库
- 不同版本操作系统和数据库的之间链接,和操作
- Spring JdbcTemplate实现数据库操作
- 【Mongodb教程 第十八课 】MongoDB常用命令 数据库命令 集合操作命令
- PLSQL Developer实现数据库间表结构和数据对比和同步
- 不同服务器数据库之间的数据操作
- sqlserver常用的数据库操作命令
- 如何实现每天定时对数据库的操作