char(n),nchar(n),nvarchar(n),varchar(n)举例说明什么时候使用?

来源:百度知道 编辑:UC知道 时间:2024/06/19 04:31:58
我知道它们的区别:请举例说明什么时候用哪个最合适。
比如用户名,密码,备注分别用哪个合适?为什么
谢谢。
请不要复制粘贴

1、 varchar:
可变长度, 非Unicode数据, 最大长度为8,000个字符。

2、nvarchar:
可变长度, Unicode数据, 最大长度为4,000字符。

3、char:
固定长度的, 非Unicode字符数据, 最大长度为 8,000个字符。

4、nchar
固定长度的, Unicode数据, 最大长度为 4,000 个字符。

5、char和varchar都是字符串类型的
用Unicode编码的字符串,结果是字符的整数值

1 varchar
2 nvarchar
3 char
4 nchar

说起来在纯英文下varchar char 更节省空间 实际上这点空间并不是大问题

如果一个变长字段 不确定有没有中文 那么用nvarchar 比如用户名 备注
如果一个字段是定长的 并且没中文 用char 学号
如果一个字段是定长的 并且是中文 用nchar 性别