SQL Server中char(n)和nchar(n)的不同含義

在SQL server中,char(n)表示存儲固定長度爲n個字節的字符,一個英文或者標點符號佔用一個字節,一箇中文佔用兩個字節,所以char(n)可以存放n個英文或者標點符號,或者n/2箇中文

nchar(n)表示存儲固定長度爲n字符長度的字符,因爲nchar類型的字段是Unicode編碼,所以每一個英文、標點符號或者中文都是佔用2個字節,即nchar(n)可以存放n個英文、標點符號或者中文,實際存儲大小=實際字符長度*2 個字節

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章