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 个字节

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