欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

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

劉姿婷2年前15瀏覽0評論

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

varCHAR2的最大存儲長度是4000。

如以下語句:

create table test(id varchar2(4001));

執(zhí)行時會報錯。

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

create table test(id varchar2(4000));

關于oracle中的字符類型char、varchar、varchar2 的區(qū)別

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