mysql中char、varchar、nvarchar数据类型的用法区别

mysql中char、varchar、nvarchar数据类型的用法区别

mysql中char、varchar、nvarchar数据类型的用法区别:

说明:

1、char:

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

2、varchar:

可变长度的非Unicode数据,最长为8,000个字符。

3、nvarchar:

可变长度Unicode数据,其最大长度为4,000字符。

4、nchar

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

5、char和varchar都是字符串类型的

用Unicode编码的字符串,结果是字符的整数值

用法区别:

文字字段若长度固定,如:身分证号码,就不要用varchar或nvarchar,应该用char或nchar。

支持多语言的站点应考虑使用Unicode nchar或nvarchar数据类型以尽量减少字符转换问题

文字字段若长度不固定,如:地址,则该用varchar或nvarchar。除了可节省存储空间外,存取硬盘时也会较有效率.