sql2000中定义字段的类型为varchar和nvarchar的区别
2008-08-26 14:14
344 查看
nvarchar 和 varchar 的区别是存储方式不同
varchar是按字节存储的.而带"n"的nvarchar是按字符存储的
比如说 varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符.
nvarchar(40),就可以存储40个中文字符,也就是说可以存储80个字节长度的字符.nvarchar要相对于存储的字符类型.比如有些字符是占3个字节的.
同样的,char和nchar也一样道理
我的选择,由于我会处理简体中文、繁体中文和英文,所以我选择Unicode的编码方式,所以我选择nvarchar。
varchar是按字节存储的.而带"n"的nvarchar是按字符存储的
比如说 varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符.
nvarchar(40),就可以存储40个中文字符,也就是说可以存储80个字节长度的字符.nvarchar要相对于存储的字符类型.比如有些字符是占3个字节的.
同样的,char和nchar也一样道理
我的选择,由于我会处理简体中文、繁体中文和英文,所以我选择Unicode的编码方式,所以我选择nvarchar。
相关文章推荐
- Oracle字段类型char、varchar2、nvarchar2的区别与使用
- SQL Server中字段数据类型char nchar varchar nvarchar的区别
- 数据库中字段类型nvarchar和varchar的区别
- SQL Server中字段数据类型char nchar varchar nvarchar的区别
- Oracle:varchar2、nvarchar2 字段类型的区别
- Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
- Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
- Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用 .
- 去除指定表中数据类型是VARCHAR,CHAR,NVARCHAR的字段值中的不可见字符
- 批量修改字段的类型(SQL Server)--varchar到nvarchar
- Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
- Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别(转)
- 在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别
- Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用
- MYSQL中字段char类型和varchar类型的区别
- sql_varchar nvarchar char nchar 等数据类型的区别
- 批量修改字段的类型(SQL Server)--varchar到nvarchar
- varchar、text和nvarchar、ntext类型的区别
- 数据库字段类型中char和Varchar区别