选择一个正确的数据类型,这看上去再容易不过了,但我们屡屡见到选择不当的情况。要选择什么类型来存储你的数据,这是一个最基本的决定,而且这个决定会在以后的数年间影响着你的应用和数据。因此选择适当的数据类型至关重要,而且很难事后再做改变,也就是说,一旦选择某些类型实现了应用,在相当长的时间内就只能“忍耐”,因为你选择的类型可能不太合适。

上面这段话来自 Thomas Kyte(Oracle公司核心技术集团副总裁)的——《Oracle Database 9i/10g/11g编程艺术》。我对这段话描述的情况感同身受,因此引用了过来。本文第二节内容来自该书第 12 章第一节——《Oracle 数据类型概述》,有删改。

Oracle 数据类型概述

Oracle 提供了 22 种不同的 SQL 数据类型供我们使用,分别如下: