1。char
类型:
英文(ASCII)字符占用1个字节,一个
汉字占2个字节,CHAR存储固定长度的数据方便,效率高,焦炭指数上的领域,如字符的定义(10),那么你的数据是否被存储10字节到10字节的
空间。由于固定长度、
速度高。例如,char(10)的定义,所以不管你存储的数据是10个字节,它占用10个字节的空间,因为固定长度、速度高。
2。VARCHAR存储可变长度的数据
如果一个字段可能的值是不固定长度的,我们只知道,它不能超过10个字符,这是最经济的定义为varchar(10),VARCHAR类型的实际长度是其+ 1.why值的实际长度+ 1这个字节用于
保存实际使用了多少长度。
varchar类型:varchar类型不填写的空间,和查尔将充满为止,如varchar(100),但它是钱的价值
注:因为char的长度是固定的,它的速度会比varchar快得多,但它会更难
处理的
程序。我们应该使用修剪和其他
功能,以消除双方的空白。
3是什么。nchar和nvarchar类型类型
为了
转换成许多其他字符,如汉语,拼音字母等,每个英语(ASCII)字符占用2字节,其中占用两个字节的一个汉字,所有字符占用2字节。
varchar(n):可变长度的字符数据类型,最长的8000个字符的长度
Nvarchar(N):可变长度的Unicode数据。最大长度为4000个字符。字节存储的大小是
输入字符数的两倍,也就是说,它是一个存储数据的双字节。如果数据存储在一个字节中,它也被用两个字节占用存储空间。
varchar一般适用于英文和数字。为适用于中国和其他字符,其中N表示Unicode常量,可以
解决多
语言字符集之间的转换问题。
以下是补编:
对程序的通用字符串类型方面,有四种类型的SQL Server,这是char、varchar、nchar和nvarchar。这四种类型有什么
区别下面是一个比较。
1。固定长度或长度
固定长度的长度是多少,当长度不足以挽救数据中自动充填英语空间,长度达到相应的长度;用var前缀,这是实际的存储空间是动态的,如varchar、nvarchar可变长度的字符数据未填写空间。
2 Unicode或非Unicode
在数据库中,英文字符只需要一个字节存储,但汉字和许多其他非英语字符需要两字节的存储。如果英文和
中文同时存在,因为不同的占用空间,也容易引起混乱,造成读取的字符串是随机编码的Unicode字符。集生成解决字符集不兼容问题。所有的文字
都是在两个字节,表示,英文字符也用两个字节表示。前缀n表示Unicode字符,如nchar、nvarchar,和这两类型使用Unicode字符集。
最大存储容量为3。数据类型
Char、varchar、多达8000个英语,4000个汉字
Nchar、nvarchar可存储多达4000个字符,英文和中文字符