1. 程式人生 > >SQL Server中char(n)和nchar(n)的不同含義

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 個位元組