資料庫number(4,3)表示什麼

2021-10-07 08:12:51 字數 484 閱讀 9450

1 你看 number(4,3)是表示 這個數 一共有4位是有效位,後面的3 表示有3個是小數

也就是這個數 只能是1.234,這樣格式的 最大只能是9.999,

2 number(3,4) 表示這個數 有效位數是3位 但是有四位小數 也就是只能是這個格式0.0123

最大只能是0.0999;

3 number(3,-3) 就是這個數有效位數一共3位,如果是正3 則是3位小數 如果是負數的話就是3 位整數 也就是123這個格式 最大只能是999.

4 還有這樣的 number(2,-3) 就是這個數的有效位數是2位 但是有三位整數 所以只能是230 這樣的 最大是990;

3.小結

1)整數部分長度》p-s時,報錯;

2)小數部分長度》s時,捨入;

3)s為負數時,對小數點左邊的s數字進行捨入;

4)當s>p時,p表示小數後第s位向左最多可以有多少位數字,如果大於p則報錯,小數點後s位向右的數字被捨入.

關於資料庫number與integer型別的區別

引自 留意oracle中integer和number的區別 建表的時候,如果是浮點數,一般設定為 number m,n m為精度,n為小數字數,所以整數為m n位 整數設定為integer 比如 create table abc a number 38,0 b number 38 c integer...

Oracle資料庫修改Number欄位屬性

在oracle資料庫中,我們會因為一些需求或其他原因要修改資料庫的字段屬性,但是直接用語句 alter table test table modify test age number 3 default null 會出現以下的錯誤日誌 這是因為資料庫中,該列已經有資料了,我們需要寫以下語句就能解決此...

資料庫 查詢語句中asc desc表示什麼意思?

asc ascend 是公升序,就是這個值按照從小到大進行排序 desc descend 是降序,就是這個值按照從大到小進行排序。你只要把這兩個單詞背會,就很容易記住他們的作用啦!資料庫中使用order by語句進行排序,其中公升序用asc,降序用desc。select from table ord...