1. CHAR(n)

固定长度的字符串,长度必为n,不足的,oracle会帮你添上空格


2. VARCHAR2(n)

可变长度的字符串,最大长度为n


3.NUMBER(p,s)

数字,p代表所有有效数字的位数,s代表小数点后的位数

(如:number(5,2),则这个字段的最大值是99,999,如果数值超出了位数限制就会被截取多余的位数。
如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32。
如:number(3,0),输入575.316,真正保存的数据是575。)


4.DATE

包括年月日时分秒

但默认的格式是这样“DD-MON-YYYY”

在系统中存的实际上是一个数,但查询的时候却要当作字符串……比如:

SELECT * FROM books

WHERE orderdate = '03-APR-2009'


参考:http://oracle.chinaitlab.com/exploiture/883443.html