简单了解char和varchar的区别
2024-10-08 21:13:29
一、CHAR和 VARCHAR的区别?
1、CHAR有固定的长度,VARCHAR属于可变长度的字符类型。
2、比如,写入内容到CHAR(10)里,如果内容占用的空间不够10,则会用空格字符补足。
二、CHAR和 VARCHAR的优缺点?
CHAR:检索速度快,容易造成空间浪费。
VARCHAR:不会造成空间浪费。
三、CHAR和 VARCHAR最大长度?
非空CHAR的最大总长度是255【字节】;非空VARCHAR的最大总长度是65533【字节】。
可空CHAR的最大总长度是254【字节】;可空VARCHAR的最大总长度是65532【字节】。
原因:非空标记需要占据一个字节,VARCHAR超过255需要用2个字节标记字段长度,不超过255用1个字节标记字段长度.
最新文章
- 学习Spring——依赖注入
- FABRIC单机开发者模式启动
- 无法启动调试。未安装Silverlight Developer运行时。最新运行时可以从以下地址下载: http://go.microsoft.com/fwlink/?LinkId=146060.
- IPC---信号量
- ceph初步快速部署
- AppSettingManager
- 微设计(www.weidesigner.com)介绍系列文章(一)
- 2015北京网络赛 A题 The Cats' Feeding Spots 暴力
- Android笔记之adb命令应用实例1(手机端与PC端socket通讯上)
- HDOJ/HDU 1242 Rescue(经典BFS深搜-优先队列)
- 深入理解javascript闭包(一)
- 使用HTML+CSS,jQuery编写的简易计算器
- 我被SQL注入撞了一下腰
- 详细图解window环境mongodb下载、安装、配置与使用
- Linux 系统裁剪笔记1
- 《Java编程思想》读书笔记-基本规范、注释、static关键字、import关键字
- WPF Grid布局
- eclipse连接mysql数据库实现怎删改查操作实例(附带源码)
- python学习之旅(三)
- 用kettle从mysql中使用存储过程读取数据写入到sqlserver数据库