主页 > 知识库 > 深入SQL Server中定长char(n)与变长varchar(n)的区别详解

深入SQL Server中定长char(n)与变长varchar(n)的区别详解

热门标签:庆阳地图标注 美团地图标注商户认证注册 承德地图标注公司名需要花钱吗 咸阳电脑外呼系统运营商 浙江稳定外呼系统供应商 怎么给高德做地图标注 北京400电话办理多少钱 榕城市地图标注 电销外呼系统软件功能

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)的区别详解》,本文关键词  深入,SQL,Server,中定,长,char,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《深入SQL Server中定长char(n)与变长varchar(n)的区别详解》相关的同类信息!
  • 本页收集关于深入SQL Server中定长char(n)与变长varchar(n)的区别详解的相关信息资讯供网民参考!
  • 推荐文章