3 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
1、通過(guò)圖形界面操作,在左側(cè)依次選擇objects-tables,右鍵單擊要修改的表名,選中‘Edit’-column,可以直接修改;
2、使用DDL語(yǔ)句:alter table 表名 modify 字段名(字符類(lèi)型(長(zhǎng)度))
例如:
alter table emp modify ename(varchar2(32))

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
它是指在number默認(rèn)情況下,精度為38位,取值范圍1~38之間;
它實(shí)際上是磁盤(pán)上的一個(gè)變長(zhǎng)類(lèi)型,會(huì)占用0~22 字節(jié)的存儲(chǔ)空間;
默認(rèn)小數(shù)點(diǎn)位是0。
number數(shù)據(jù)類(lèi)型
number類(lèi)型的語(yǔ)法很簡(jiǎn)單:number(p,s):
1.p
精度位,precision,是總有效數(shù)據(jù)位數(shù),取值范圍是38,默認(rèn)是38,可以用字符*表示38;
2.s
小數(shù)位,scale,是小數(shù)點(diǎn)右邊的位數(shù),取值范圍是-84~127,默認(rèn)值取決于p,如果沒(méi)有指定p,那么s是最大范圍,如果指定了p,那么s=0;
number類(lèi)型的p和s,與其底層存儲(chǔ)完全沒(méi)有關(guān)系,根本不會(huì)影響數(shù)據(jù)在磁盤(pán)上如何存儲(chǔ),它只會(huì)影響允許哪些值以及數(shù)值如何舍入,你可以認(rèn)為其是對(duì)數(shù)據(jù)的“編輯”。
簡(jiǎn)單的說(shuō),精度位p表示數(shù)值最多能有多少個(gè)有效數(shù)字,而小數(shù)位s表示最多能有多少位小數(shù)。換句話(huà)說(shuō),p表示一共有多少位有效數(shù)字(即小數(shù)點(diǎn)左邊最多有p-s位有效數(shù)字),s表示小數(shù)點(diǎn)右邊有s位有效數(shù)字。

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
Number類(lèi)型是oralce的數(shù)值類(lèi)型,存儲(chǔ)的數(shù)值的精度可以達(dá)到38位。Number是一種變長(zhǎng)類(lèi)型,長(zhǎng)度為0-22字節(jié)。取值范圍為:10^(-130) —— 10^126(不包括)。以十進(jìn)制格式進(jìn)行存儲(chǔ)的,它便于存儲(chǔ),但是在計(jì)算上,系統(tǒng)會(huì)自動(dòng)的將它轉(zhuǎn)換成為二進(jìn)制進(jìn)行運(yùn)算的。
語(yǔ)法:
Number(p,s):
p和s都是可選的。
p指精度(precision),即總位數(shù)。默認(rèn)情況下精度為38。精度的取值范圍為1~38。
s指小數(shù)位(scale),小數(shù)點(diǎn)右邊的位數(shù)。小數(shù)點(diǎn)位數(shù)的合法值為-84~127。小數(shù)位的默認(rèn)值由精度來(lái)決定。如果沒(méi)有指定精度,小數(shù)位默認(rèn)為最大的取值區(qū)間。如果指定了精度,沒(méi)有指定小數(shù)位。小數(shù)位默認(rèn)為0(即沒(méi)有小數(shù)位)。
精度和小數(shù)位不會(huì)影響數(shù)據(jù)如何存儲(chǔ),只會(huì)影響允許哪些數(shù)值及數(shù)值如何舍入。
添加回答
舉報(bào)