sql server数据库编码(varchar,nvarchar的区别)
来源:互联网 发布:js随机数 编辑:程序博客网 时间:2024/06/07 05:00
开始什么都别说,先来个例子
打开sql server创建一个表:
create database testdb
go
create table test
(
name1 varchar(10),
name2 nvarchar(10)
)
go
insert into test values('一二三四五','一二三四五六七八九十') --成功
insert into test values('一二三四五六','一二三四五六七八九十') --第一个字段插入失败
insert into test values('一二三四五','一二三四五六七八九十一') --第二个字段插入失败
第一个字段对多可以插入汉字5个
第二个字段对多可以插入汉字10个
------------------------------------------------------------------------------------
insert into test values('1234567890','1234567890') --成功
insert into test values('12345678901','1234567890') --第一个字段插入失败
insert into test values('1234567890','12345678901') --第二个字段插入失败
(插入字母和一些ascii字符符号,结果一样)
第一个字段对多可以插入ascii码10个
第二个字段对多可以插入ascii码10个
---------------------------------------------------------------------------------------
insert into test values('一二三aaaa','一二三四五六七八九十') --成功
insert into test values('一二三aaaab','一二三四五六七八九十') --第一个字段插入失败
insert into test values('一二三aaaa','一二三四五六七八ab') --成功
insert into test values('一二三aaaa','一二三四五六七八abc') --第二个字段插入失败
--------------------------------------------------------------------------------------
总结:varchar类型 ascii最多可以存10个,汉字最多可以存5个
nvarchar类型 ascii和汉字最多都可以存10个
说明:varchar类型 ascii字符占一个字节,汉字占两个字节
nvarchar类型 总是一个字符占2个字节
而且:
create table test
(
name1 varchar(10), --所占空间10个字节
name2 nvarchar(10) --所占空间20个字节
)
验证:
select * from test
select name1,len(name1),name2,len(name2) from test
- sql server数据库编码(varchar,nvarchar的区别)
- sql server数据库编码(varchar,nvarchar的区别)
- sql server数据库中char,varchar,nvarchar字段的区别
- SQL SERVER数据库 nvarchar 与varchar的区别
- sql server数据库中char,varchar,nvarchar字段的区别
- sql server varchar和nvarchar的区别
- Sql Server数据库中char、nchar、varchar、nvarchar区别
- 【转贴】SQL Server中char/varchar/nchar/nvarchar的区别
- Sql server char,nchar,varchar与Nvarchar的区别
- SQL Server中char、nchar、varchar、nvarchar的区别
- SQL Server中char、nchar、varchar、nvarchar的区别
- Sql server char,nchar,varchar与Nvarchar的区别
- SQL Server中char、varchar、nvarchar的区别
- SQL Server中nvarchar和varchar的区别
- SQL Server中nvarchar和varchar的区别
- 关于sql server char,nchar,varchar,nvarchar的区别
- SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析
- SQL Server中nvarchar和varchar的区别
- Opencv播放视频的问题
- Ant十五大最佳实践
- H.323协议简介
- Hibernate3入门指南
- LIBSVM中参数的意义
- sql server数据库编码(varchar,nvarchar的区别)
- Vba 用NOTES发送邮件 不会有XP的安全警告
- 移植qpdf2到qtopia-1.7.0
- #include " mysql.h " 出错解决方法之一
- EclipseRCP技术积累
- 3CREPORT -- 中国3C消费报告 -- 3C类消费品投诉门户(电脑 通讯 消费类电子)
- C#调用存储过程
- 免费的Javascript日期输入及选择控件大杂烩!(转)
- C#读写文本