oracle 中 number型別實驗

2021-08-26 05:24:59 字數 487 閱讀 2144

create table shentest(

testcol number(7),

testcol2 number(7,1),

testcol3 number(7,2),

testcol4 number(7,-1),

testcol5 number(7,-2)

)select * from shentest;

insert into shentest(testcol2) values('123456.7');

update shentest set testcol4='123456789';

number(7,1), 最大插入資料 999999.9 也就是小數點左右的有效位一共是7位。

number(7,-1) 最大插入資料為 99999989,最大插入位是 7-(-1)=8位,但是精度是小數點左邊四捨五入。插入後會變成99999990

其他的自己實踐。會有幫助。

Oracle中的number型別

number型別的語法很簡單 number p,s p 精度位 有效數字位 precision,是總有效資料位數,取值範圍是38,預設是38,可以用字元 表示38。s 小數字,scale,是小數點右邊的位數,取值範圍是 84 127,預設值取決於p,如果沒有指定p,那麼s是最大範圍,如果指定了p,那...

Oracle中如何定義NUMBER型別的長度

iamlaosong文 oracle為我們提供了number數值型別,在10g中,oracle又引入了binary float和binary double資料型別。除此之外,還有integer,smallint等資料型別,但這些型別的底層實現依然是number binary float binary...

ORACLE儲存之NUMBER型別

這篇是關於oralce對number型別儲存方式的探析,以及試圖對設計者的初始意圖進行解釋.最近網上看了很多對 oracle 怎樣進行資料儲存描述的 感覺都不好理解 於是參照了很多文章 自己琢磨了下幾種簡單資料型別的儲存 number型別 oracle 對number 的儲存,是按一定規則進行轉換以...