數值型
整數 number(n) n是位數 1<=n<=38,
eg: create table t2(id number(3));取值範圍爲[-999,999]
浮點數number(p,s),其中p爲所有的位數,取值範圍爲[1,38],s爲小數位數,取值範圍爲[-84,127]
eg:number(5,1) [-9999.9,9999.9]
number(3,5) 表示數據格式應該爲 0.00xxx
number(3,-5) xxx00000
字符型
定長字符串 char(n) n表示允許最多的字符個數 [1,2000],如果實際插入字符數不足時,系統自動在末尾添加空格補齊長度。如果不使用長度單位,默認單位是byte。一箇中文字符等於2個長度
變長字符串 varchar2(n), n表示允許插入的最多字符數 [1,4000],不會自動添加空格
超長字符串 long,允許上限爲2G
注意:允許在char或者varchar2的長度限制上添加單位byte/char,默認byte。後面單位是char時不區分中英文
日期型:
年份值必須介於-4713和+9999之間, 且不爲0
date 時間可以精確到1秒,一般開發使用.系統提供了sysdate函數可以自動填充系統當前時
timestamp 時間戳類型,可以精確到小數點後9位的秒,這個類型的數據一般是供系統使用或者滿足特殊要求