主頁 > 知識庫 > sql中varchar和nvarchar的區(qū)別與使用方法

sql中varchar和nvarchar的區(qū)別與使用方法

熱門標簽:百度競價排名 AI電銷 地方門戶網(wǎng)站 服務外包 Linux服務器 鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化 呼叫中心市場需求
問:
sql server中的varchar和Nvarchar有什么區(qū)別啊,varchar好像是一個英文和一個漢字都站兩個字節(jié),而Nvarchar則是一個英文占一個字節(jié),漢字占兩個字節(jié)??墒沁@個對asp程序有什么影響?
答:
varchar(n)
長度為 n 個字節(jié)的可變長度且非 Unicode 的字符數(shù)據(jù)。n 必須是一個介于 1 和 8,000 之間的數(shù)值。存儲大小為輸入數(shù)據(jù)的字節(jié)的實際長度,而不是 n 個字節(jié)。

nvarchar(n)
包含 n 個字符的可變長度 Unicode 字符數(shù)據(jù)。n 的值必須介于 1 與 4,000 之間。字節(jié)的存儲大小是所輸入字符個數(shù)的兩倍。

兩字段分別有字段值:我和coffee
那么varchar字段占2×2+6=10個字節(jié)的存儲空間,而nvarchar字段占8×2=16個字節(jié)的存儲空間。

如字段值只是英文可選擇varchar,而字段值存在較多的雙字節(jié)(中文、韓文等)字符時用nvarchar
您可能感興趣的文章:
  • C語言中char*和char[]用法區(qū)別分析
  • 基于C語言char與unsigned char的區(qū)別介紹
  • c語言中getch,getche,getchar的區(qū)別
  • mysql中char與varchar的區(qū)別分析
  • 深入char、varchar、text和nchar、nvarchar、ntext的區(qū)別詳解
  • char str[] 與 char *str的區(qū)別詳細解析
  • 深入理解char *a與char a[]的區(qū)別

標簽:仙桃 崇左 銅川 蘭州 湖南 黃山 衡水 湘潭

巨人網(wǎng)絡通訊聲明:本文標題《sql中varchar和nvarchar的區(qū)別與使用方法》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266