当前位置:网站首页>varchar与char有什么区别?
varchar与char有什么区别?
2022-04-22 07:45:00 【机械提桶跑路ing】
区别一,定长和变长
char 表示定长,长度固定,varchar表示变长,即长度可变。char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长。
因为其长度固定,char的存取速度还是要比varchar要快得多,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。varchar则刚好相反,以时间换空间。
区别之二,存储的容量不同
对 char 来说,最多能存放的字符个数 255,和编码无关。
而 varchar 呢,最多能存放 65532 个字符。varchar的最大有效长度由最大行大小和使用的字符集确定。整体最大长度是 65,532字节。
————————————————
版权声明:本文为CSDN博主「慢悠悠的丑小鸭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_20264581/article/details/83755789
版权声明
本文为[机械提桶跑路ing]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_46703961/article/details/122030335
边栏推荐
猜你喜欢

重整笔记记录:【终极方法】在Vscode中用户创建自定义代码模板

236. 二叉树的最近公共祖先(Medium)

Single page application

Algorithm -- delete the penultimate node of the linked list (kotlin)

Level 3: node quota and other commands

Level 1: node monitoring mechanism

Seven crimes of hackers in social engineering -- hooking

CentOS 安裝 MySQL

函数指针和指针函数

Level 2: ACL access control list
随机推荐
大一的建议
Go语言基础(1)
Action inattendue dans une instruction SQL
js中使用art-template的参数
C语言之scanf/sprintf、fscanf/fprintf、sscanf/sprintf、snprintf
PCIe学习-PCIe总线怎样做到在软件上兼容PCI总线(七)
二进制的前导的零
第1关:继承
winkawaks1.45如何联机?winkawaks1.45怎样联机对战(其他版本类似)
MATLAB提示:要使用 ‘xxx函数‘,则必须授权、安装并启用了以下产品:xxx toolbox
第2关:ACL访问控制列表
OLED显示驱动
秋招求职总结分享
100. Same tree (easy)
111. Minimum depth of binary tree
第1关:节点监听机制
图片旋转
Fundamentals of go language (1)
客户端与服务器通信项目1
mysql插入自由列