不少时候咱们在建立数据库时在给字段设置数据类型时会选择varchar或是nvarchar。固然还能够选择别的数据类型,本文只对varchar和nvarchar两种类型作说明。以下测试表Test的表结构:数据库
这里我对各字段填写值以下图所示:测试
经过上图可总结以下:blog
varchar类型,是以字节方式储的其varchar(20)表示只能存储20个字节数,因一个汉字占两个字节故只能存储10个汉字,又因一个英文只占一个字节故可存20个英文半角字符。输入法在全角状态下时一样只可输入10个汉字,但英文字符也只能输入10个了,由于全角是占两个字节的。开发
nvarchar类型,则是以字符具体个数存储的其nvarchar(20)就表示它能够存储20个字符。数据类型
记得本身在开发一个项目时就因使用了varchar数据类型致使了现网发生二进制流截断故障,总之varchar后面的数字是指可存放的字节数而nvarchar后的数字表示能存放多个字符。二进制