手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >深入SQL Server中定长char(n)与变长varchar(n)的区别详解
深入SQL Server中定长char(n)与变长varchar(n)的区别详解
摘要:char(n)是定长格式,格式为char(n)的字段固定占用n个字符宽度,如果实际存放的数据长度超过n将被截取多出部分,如果长度小于n就用空...

char(n)是定长格式,格式为char(n)的字段固定占用n个字符宽度,如果实际存放的数据长度超过n将被截取多出部分,如果长度小于n就用空字符填充。

varchar(n)是变长格式,这种格式的字段根据实际数据长度分配空间,不浪费对于的空间,但是搜索数据的速度会麻烦一点。

一般地说,只要一个表有一个字段定义为varchar(n)类型,那么其余用char(n)定义的字段实际上也是varchar(n)类型。

如果你的长度本身不长,比如就3~10个字符,那么使用char(n)格式效率比较高,搜索速度快。但是如果有的数据很长,有的数据有比较短,比如注册用户的简介这样的字段,实在没有办法,而且很在乎浪费的空间,那么就用varchar(n)格式。

【深入SQL Server中定长char(n)与变长varchar(n)的区别详解】相关文章:

SQLServer中的存储过程

安装SQL Server 2008时 总是不断要求重启电脑的解决办法

SQL Server 中查看SQL句子执行所用的时间

SQL Server 2005 还原数据库错误解决方法

SQL Server2008中删除重复记录的方法分享

SQL Server数据库的修复SQL语句

SQLServer 常用语句(按功能分)

SQL2005中char nchar varchar nvarchar数据类型的区别和使用环境讲解

SQLServer中的通配符和转义字符

SQL Server连接失败错误及解决第1/5页

精品推荐
分类导航