sql server数据库编码(varchar,nvarchar的区别)
来源:互联网 发布:小户型装修 知乎 编辑:程序博客网 时间:2024/06/10 10:45
打开sql server创建一个表:
create database testdb
go
create table test.Net/xssh913913/" target=_blank>
(
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.Net/xssh913913/" target=_blank>
(
name1 varchar(10), --所占空间10个字节
name2 nvarchar(10) --所占空间20个字节
)
验证:
select * 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的区别
- 数据表命名和字段命名方法
- 理解 COM 套间
- JAVA编辑的一个小地图
- Linux那些事儿之我是Hub(15)一个都不能少
- 用户体验之网站气氛
- sql server数据库编码(varchar,nvarchar的区别)
- C语言面试题大汇总
- C/C++ 笔试、面试题目大汇总
- C#禁止一个程序多次打开
- MD5加密算法(16位,32位)的C#,VB的实现
- IP地址和数字之间转化的算法
- 模仿www.live.com拖动层
- 先测试一下
- MIDI信号的解码及实时音符显示