数据库nchar和char的区别 char和nchar有什么区别啊?
char和nchar有什么区别啊?
Char type是一个字节,Char(8)只能存储8个字母,nchar type是双字节,nchar(8)可以存储8个汉字,varchar type是可变的,即如果varchar(8)只能存储一个字母,在内存中只占用一个字节,Char type如果Char(8)只能存储一个字母,在内存中只占用8个字节,char和nchar只能存储单字节字符,如a、a、1、3等,存储字符的长度是不可变的。例如char(5),如果输入字符AA,则存储空间将用空格填充其他三个空位,而物理存储的长度仍然是5个字符。
Varchar和nvarchar可以存储长度可变的单字节和双字节字符。区别同上。Char和nchar很少使用。Varchar和nvarchar更常用。因为nvarchar会浪费存储空间,所以它通常被更频繁地使用。Nvarchar确保定义的长度为100。无论输入的是单字节字符还是双字节字符,都不能超过100。如果varchar的大小为100,则单字节字符输入不能超过100,而双字节字符输入不能只有50
char(10)固定宽度10个字符nchar(10)支持多语言固定宽度10个字符varchar(10)最大宽度10个字符nvarchar(10)支持多语言最大宽度10个字符
数据库nchar和char的区别 char和nchar区别 nchar和varchar的区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。