unicode,将每种语言的每种格式都用一个二进制编码来表示,1到3个字节
问题:1.系统怎么知道是ASCII还是Unicode编码,怎么直到一个字符是一字节还是多个字节
2.很多字符需要2字节或更多,存储空间的要求会更高
UTF-8,是unicode转换格式,8表示需要多少比特位来存字符,是unicode的实现方式之一
是一种变长的编码方法,字符长度是1到4字节
varchar与nvarchar的区别
varchar相比于char,varchar的长度是可变的,会根据实际存储的字符串长度来改变空间大小,相比于char更加节省空间,最大存储8000个字符
nvarchar,编码格式是Unicode,最大存储4000字符,每个字符是宽字节,2字节
char和nchar是定长的,没达到最大容量的时候会像后面填充英文字符空格
varchar和nvarchar是不定长的,不会填补空格