nchar、char、varchar与nvarchar区别
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
遇到一个问题,建的数据库里的中文字符和音标显示为乱码,所有字符都用varchar表示,所以出现上诉问题,当改为Nvarchar后,问题得到解决。所以有必要把他们的区别再重新复习一遍。 例如 varchar(n):变长型字符数据类型,存储最长长度为8,000 个字符。 举个例子: nvarchar(n):可变长度 Unicode 数据,其最大长度为 4,000 字符。 varchar一般适用于英文和数字,Nvarchar适用中文和其他字符,其中N表示Unicode常量,可以解决多语言字符集之间的转换问题 ntext 可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。ntext 在 SQL-92 中的同义词是 national text。 text 服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。 该文章在 2010/12/14 23:58:41 编辑过 |
关键字查询
相关文章
正在查询... |