Oracle 的字段灵活度、MySQL 的数据简洁性,这两家的数据类型设计思路可以说是两个极端。Oracle 偏重企业场景,数据精度复杂性都支持得比较全面,比如搞财务那一套合适。MySQL 嘛,更适合轻量级的 Web 项目,字段够用就行,响应也快。

数据迁移的时候,如果你遇到NUMBER(10,2)转成 MySQL 不知道该用啥,那你肯定得看看这篇文章。里面不光讲了概念,还贴了不少代码示例,蛮实用的。

比如 Oracle 里的CLOB,在 MySQL 里要转成TEXT或者LONGTEXT,用错了还真容易出问题——MySQL 某些字段是有长度限制的。还有DATE类型,两边的默认行为也不太一样,坑点不少。

嗯,如果你正准备搞数据库迁移,或者想写个能跑两边的通用 SQL 模块,那这篇挺值得一读的。顺手还能看看这几个相关文章,补补基础:MySQL 数据类型详解Oracle 数据类型,也都还不错。