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

时间:2024-01-14 01:53:42 

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

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

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

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

标签:char,varchar,区别
0
投稿

猜你喜欢

  • python 数据类(dataclass)的具体使用

    2022-11-08 09:36:27
  • 跟老齐学Python之网站的结构

    2021-08-22 05:55:54
  • chatGPT deBug解决管理员登入服务器返回401问题

    2022-08-07 06:38:09
  • Tensorflow中TFRecord生成与读取的实现

    2023-05-02 07:21:20
  • C#调用Python的URL接口的示例

    2022-08-22 21:49:27
  • 用python实现将数组元素按从小到大的顺序排列方法

    2022-01-07 22:03:25
  • oracle 字符串转成行

    2024-01-26 01:30:13
  • 微信小程序python用户认证的实现

    2021-09-26 18:20:52
  • Python使用django搭建web开发环境

    2021-02-21 06:37:32
  • MobaXterm入门使用教程

    2023-11-23 12:26:53
  • php面象对象数据库操作类实例

    2023-10-13 22:33:05
  • 基于Python的XSS测试工具XSStrike使用方法

    2021-08-21 13:11:56
  • 轻松掌握SQL Server数据库的六个实用技巧

    2009-01-15 12:56:00
  • Python matplotlib超详细教程实现图形绘制

    2023-04-20 06:37:53
  • pycharm重命名文件的方法步骤

    2021-10-21 23:16:42
  • Mysql事物锁等待超时Lock wait timeout exceeded;的解决

    2024-01-22 03:51:08
  • python实现图片变亮或者变暗的方法

    2023-02-20 03:59:00
  • 使用auto.js实现自动化每日打卡功能

    2024-04-16 08:47:38
  • 详解Python中的正则表达式的用法

    2023-07-25 00:23:13
  • Python数据结构详细

    2022-10-03 21:02:00
  • asp之家 网络编程 m.aspxhome.com