nvarchar與varchar的區別

2021-05-21 21:11:43 字數 762 閱讀 8313

varchar[(n)]  

長度為   n   個位元組的可變長度且非   unicode   的字元資料。n   必須是乙個介於   1   和   8,000   之間的數值。儲存大小為輸入資料的位元組的實際長度,而不是   n   個位元組。所輸入的資料字元長度可以為零。varchar   在   sql-92   中的同義詞為   char   varying   或   character   varying。  

nvarchar(n)  

包含   n   個字元的可變長度   unicode   字元資料。n   的值必須介於   1   與   4,000   之間。位元組的儲存大小是所輸入字元個數的兩倍。所輸入的資料字元長度可以為零。nvarchar   在   sql-92   中的同義詞為   national   char   varying   和   national   character   varying。 

nvarchar   和   varchar   的區別是儲存方式不同  

varchar是按位元組儲存的.而帶"n"的nvarchar是按字元儲存的  

比如說   varchar(40),能儲存40個位元組長度的字元,儲存中文字元的時候,因為中文字元1個字元就等於2個位元組.所以varchar(40)只能儲存20個中文字元.  

nvarchar(40),就可以儲存40個中文字元,也就是說可以儲存80個位元組長度的字元.nvarchar要相對於儲存的字元型別.比如有些字元是佔3個位元組的.  

同樣的,char和nchar也一樣道理

nvarchar與varchar的區別

一直以來對varchar和nvarchar不怎麼了解,也聽經理說過,他讓我盡量用varchar,我說為什麼啊,他說了一下,我不是太明白,哈哈!還是自己來找找吧!重網上找了別人的解釋,感覺有點頓悟!1.varchar n 長度為 n 個位元組的可變長度且非 unicode 的字元資料。n 必須是乙個介...

nvarchar與varchar的區別

varchar n 長度為 n 個位元組的可變長度且非 unicode 的字元資料。n 必須是乙個介於 1 和 8,000 之間的數值。儲存大小為輸入資料的位元組的實際長度,而不是 n 個位元組。所輸入的資料字元長度可以為零。varchar 在 sql 92 中的同義詞為 char varying ...

SQL中varchar 與 nvarchar的區別

varchar n 長度為 n 個位元組的可變長度且非 unicode 的字元資料。n 必須是乙個介於 1 和 8,000 之間的數值。儲存大小為輸入資料的位元組的實際長度,而不是 n 個位元組。nvarchar n 包含 n 個字元的可變長度 unicode 字元資料。n 的值必須介於 1 與 4...