char,varchar,nvarchar,nchar
Posted Zbu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了char,varchar,nvarchar,nchar相关的知识,希望对你有一定的参考价值。
char,varchar,nvarchar,nchar
char,varchar:最多8000个英文,4000个汉字
nchar,nvarchar:可存储4000个字符,无论英文还是汉字
//定长:长度固定,当输入数据的长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度
//变长:变长字符数据则不会以空格填充
char:定长,存储定长数据很方便,char字段上的索引效率极高,比如定义char(10),那么不论你存储的数据是否达到了10 个字节,都要占去10个字节的空间。
varchar:变长,存储变长数据,但存储效率没有char高,如果一个字段可能的值是不固定长度的,我们只知道它不可能超过 10个字符,把它定义为varchar(10)是最合算的。varchar类型的实际长度是它的值的实际长度+1.//+1:这一个字 节用于保存实际使用了多大的长度。
以上是关于char,varchar,nvarchar,nchar的主要内容,如果未能解决你的问题,请参考以下文章
char,varchar,nvarchar,text区别与联系
SQL Server char,varchar,nchar,nvarchar区别
char nchar varchar nvarchar varchar2区别