亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

oracle中字段類型varchar2最大長度是多少?

oracle中字段類型varchar2最大長度是多少?

吃雞游戲 2019-02-06 11:07:29
oracle中字段類型varchar2最大長度是多少?
查看完整描述

2 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

varchar2的最大存儲長度是4000。

如以下語句:

12create table test(id varchar2(4001));

執行時會報錯。

如果將語句改為如下,則會執行成功。

12create table test(id varchar2(4000));

關于oracle中的字符類型char、varchar、varchar2 的區別 

區別:1.CHAR的長度是固定的,而VARCHAR2的長度是可以變化的, 比如,存儲字符串“abc",對于CHAR (20),表示你存儲的字符將占20個字節(包括17個空字符),而同樣的VARCHAR2 (20)則只占用3個字節的長度,20只是最大值,當你存儲的字符小于20時,按實際長度存儲。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同義詞。工業標準的VARCHAR類型可以存儲空字符串,但是oracle不這樣做,盡管它保留以后這樣做的權利。Oracle自己開發了一個數據類型VARCHAR2,這個類型不是一個標準的VARCHAR,它將在數據庫中varchar列可以存儲空字符串的特性改為存儲NULL值。如果你想有向后兼容的能力,Oracle建議使用VARCHAR2而不是VARCHAR。



查看完整回答
反對 回復 2019-03-15
?
紅顏莎娜

TA貢獻1842條經驗 獲得超13個贊

好像是4000 ,大于四千的話 會提示過長,如果不滿足的話就用lob

查看完整回答
反對 回復 2019-03-15
  • 2 回答
  • 0 關注
  • 6204 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號