sql中varchar和nvarchar的區(qū)別與使用方法
sql server中的varchar和Nvarchar有什么區(qū)別啊,varchar好像是一個(gè)英文和一個(gè)漢字都站兩個(gè)字節(jié),而Nvarchar則是一個(gè)英文占一個(gè)字節(jié),漢字占兩個(gè)字節(jié)??墒沁@個(gè)對(duì)asp程序有什么影響?
答:
varchar(n)
長(zhǎng)度為 n 個(gè)字節(jié)的可變長(zhǎng)度且非 Unicode 的字符數(shù)據(jù)。n 必須是一個(gè)介于 1 和 8,000 之間的數(shù)值。存儲(chǔ)大小為輸入數(shù)據(jù)的字節(jié)的實(shí)際長(zhǎng)度,而不是 n 個(gè)字節(jié)。
nvarchar(n)
包含 n 個(gè)字符的可變長(zhǎng)度 Unicode 字符數(shù)據(jù)。n 的值必須介于 1 與 4,000 之間。字節(jié)的存儲(chǔ)大小是所輸入字符個(gè)數(shù)的兩倍。
兩字段分別有字段值:我和coffee
那么varchar字段占2×2+6=10個(gè)字節(jié)的存儲(chǔ)空間,而nvarchar字段占8×2=16個(gè)字節(jié)的存儲(chǔ)空間。
如字段值只是英文可選擇varchar,而字段值存在較多的雙字節(jié)(中文、韓文等)字符時(shí)用nvarchar
相關(guān)文章
使用sql語(yǔ)句創(chuàng)建和刪除約束示例代碼
本例主要介紹了使用sql語(yǔ)句創(chuàng)建和刪除約束,不了解的朋友可以參考下2014-07-07
Sqlserver 2000/2005/2008 的收縮日志方法和清理日志方法
講解一下sql 2005日志怎么清理。一般情況下,SQL數(shù)據(jù)庫(kù)的收縮并不能很大程度上減小數(shù)據(jù)庫(kù)大小,其主要作用是收縮日志大小,應(yīng)當(dāng)定期進(jìn)行此操作以免數(shù)據(jù)庫(kù)日志過(guò)大2012-07-07
數(shù)據(jù)庫(kù)表的創(chuàng)建、管理和數(shù)據(jù)操作(實(shí)驗(yàn)一)
這篇文章主要介紹了數(shù)據(jù)庫(kù)中表的創(chuàng)建、管理和數(shù)據(jù)操作,感興趣的小伙伴可以參考一下2015-08-08
SqlServer獲取存儲(chǔ)過(guò)程返回值的實(shí)例
SqlServer獲取存儲(chǔ)過(guò)程返回值的實(shí)例,需要的朋友可以參考一下2013-04-04
sql server 2012 數(shù)據(jù)庫(kù)所有表里查找某字符串的方法
此TSQL語(yǔ)句是針對(duì)SQL Server 2012編寫(xiě)。如果使用之前版本,需要對(duì)部分語(yǔ)句進(jìn)行重寫(xiě)。2013-03-03
SQL Server 總結(jié)復(fù)習(xí) (二)
SQL Server 總結(jié)復(fù)習(xí),學(xué)習(xí)sqlserver的朋友可以參考下2012-08-08
SQL學(xué)習(xí)筆記一SQL基礎(chǔ)知識(shí)
剛開(kāi)始接觸sqlserver的朋友可以參考下。雖然文字比較短,但內(nèi)容都是經(jīng)驗(yàn)之談。2011-08-08
sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
重復(fù)數(shù)據(jù),通常有兩種:一是完全重復(fù)的記錄,也就是所有字段的值都一樣;二是部分字段值重復(fù)的記錄2013-05-05
MSSQL中刪除用戶(hù)時(shí)數(shù)據(jù)庫(kù)主體在該數(shù)據(jù)庫(kù)存中擁有架構(gòu) 無(wú)法刪除的解決方法
在ms sql2005 下面刪除一個(gè)數(shù)據(jù)庫(kù)的用戶(hù)的時(shí)候提示 數(shù)據(jù)庫(kù)主體在該數(shù)據(jù)庫(kù)中擁有架構(gòu),無(wú)法刪除的錯(cuò)誤解決方案2013-08-08

