婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oralce中VARCHAR2()與NVARCHAR2()的區(qū)別介紹

Oralce中VARCHAR2()與NVARCHAR2()的區(qū)別介紹

熱門標簽:慧營銷crm外呼系統(tǒng)丹丹 百度地圖標注途經點 哈爾濱電話機器人銷售招聘 山東crm外呼系統(tǒng)軟件 哪個400外呼系統(tǒng)好 開發(fā)外呼系統(tǒng) 愛客外呼系統(tǒng)怎么樣 圖吧網站地圖標注 地圖標注養(yǎng)老院

一、先來看看Oralce中VARCHAR2()和NVARCHAR2()的官方定義

官方文檔定義如下:

VARCHAR2(size [BYTE | CHAR])

Variable-length character string having maximum length size bytes or characters. Maximum size is 4000 bytes or characters, and minimum is 1 byte or 1 character. You must specify size for VARCHAR2.
BYTE indicates that the column will have byte length semantics. CHAR indicates that the column will have character semantics.

NVARCHAR2(size)

Variable-length Unicode character string having maximum length size characters. The number of bytes can be up to two times size for AL16UTF16 encoding and three times size for UTF8 encoding. Maximum size is determined by the national character set definition, with an upper limit of 4000 bytes. You must specify size for NVARCHAR2.

二、中文翻譯:

VARCHAR2(size [BYTE | CHAR])

具有最大長度的字節(jié)數(bytes)或字符數(char)的可變長度的字符類型。最大長度為4000字節(jié)/字符,最小長度是1字節(jié)/字符。你必須為VARCHAR2()類型指定大小。

BYTE代表該列以字節(jié)計算長度,CHAR代表該列以字符計算長度。

NVARCHAR2(size)

具有最大長度的帶有字符集屬性的可變長度的字符類型。它的長度是AL16UTF16字符集的2倍,UTF8字符集的三倍。它的最大長度取決于字符集,上限位4000字節(jié)。您必須為NVARCHAR2()類型指定大小。

三、實戰(zhàn)演練

使用字符集為UTF8。

# 驗證NVARCHAR2(size)與VARCHAR2(size CHAR)相似
SQL> create table t_varchar2(name varchar2(6 CHAR));
Table created
SQL> insert into t_varchar2 values('中國');
1 row inserted
SQL> insert into t_varchar2 values('中華人民共和');
1 row inserted
SQL> insert into t_varchar2 values('中華人民共和國');
insert into t_varchar2 values('中華人民共和國')
ORA-12899: 列 "SCOTT"."T_VARCHAR2"."NAME" 的值太大 (實際值: 7, 最大值: 6)
SQL> create table t_nvarchar2(name nvarchar2(6));
Table created
SQL> insert into t_nvarchar2 values('中國');
1 row inserted
SQL> insert into t_nvarchar2 values('中華人民共和');
1 row inserted
SQL> insert into t_nvarchar2 values('中華人民共和國');
insert into t_nvarchar2 values('中華人民共和國')
ORA-12899: 列 "SCOTT"."T_NVARCHAR2"."NAME" 的值太大 (實際值: 7, 最大值: 6)
# 驗證NVARCHAR2(sie)與VARCHAR(size CHAR)存在最大長度不同
SQL> create table t_varchar2(name varchar2(4000 CHAR));
Table created
SQL> create table t_nvarchar2(name nvarchar2(4000));
create table t_nvarchar2(name nvarchar2(4000))
ORA-00910: 指定的長度對于數據類型而言過長

四、區(qū)別總結:

NVARCHAR2(size)VARCHAR2(size CHAR)相似,唯一的區(qū)別是NVARCHAR2(size)的最大長度是4000字節(jié)(實驗測試結果是,在utf8的字符集下,最大長度為2000字符),而VARCHAR2(size CHAR)的最大長度是4000字符。

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • oralce和db2兼容開發(fā)注意事項
  • Oralce 歸檔日志開啟與關閉示例
  • 提取oralce當天的alert log的shell腳本代碼
  • oralce 計算時間差的實現

標簽:周口 固原 甘肅 武漢 開封 青島 承德 和田

巨人網絡通訊聲明:本文標題《Oralce中VARCHAR2()與NVARCHAR2()的區(qū)別介紹》,本文關鍵詞  Oralce,中,VARCHAR2,與,NVARCHAR2,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oralce中VARCHAR2()與NVARCHAR2()的區(qū)別介紹》相關的同類信息!
  • 本頁收集關于Oralce中VARCHAR2()與NVARCHAR2()的區(qū)別介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 疏勒县| 寻乌县| 运城市| 囊谦县| 南投县| 华阴市| 桦南县| 上饶县| 土默特左旗| 阳山县| 芮城县| 容城县| 南乐县| 大邑县| 黑龙江省| 青海省| 齐齐哈尔市| 正安县| 三江| 工布江达县| 定南县| 邢台市| 竹溪县| 临沭县| 扎兰屯市| 瓮安县| 安平县| 博湖县| 平南县| 陈巴尔虎旗| 西林县| 那坡县| 易门县| 怀仁县| 阜康市| 江阴市| 东台市| 嘉义县| 泰和县| 太谷县| 墨竹工卡县|