一、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个字节标记字段长度.

最新文章

  1. 学习Spring——依赖注入
  2. FABRIC单机开发者模式启动
  3. 无法启动调试。未安装Silverlight Developer运行时。最新运行时可以从以下地址下载: http://go.microsoft.com/fwlink/?LinkId=146060.
  4. IPC---信号量
  5. ceph初步快速部署
  6. AppSettingManager
  7. 微设计(www.weidesigner.com)介绍系列文章(一)
  8. 2015北京网络赛 A题 The Cats' Feeding Spots 暴力
  9. Android笔记之adb命令应用实例1(手机端与PC端socket通讯上)
  10. HDOJ/HDU 1242 Rescue(经典BFS深搜-优先队列)
  11. 深入理解javascript闭包(一)
  12. 使用HTML+CSS,jQuery编写的简易计算器
  13. 我被SQL注入撞了一下腰
  14. 详细图解window环境mongodb下载、安装、配置与使用
  15. Linux 系统裁剪笔记1
  16. 《Java编程思想》读书笔记-基本规范、注释、static关键字、import关键字
  17. WPF Grid布局
  18. eclipse连接mysql数据库实现怎删改查操作实例(附带源码)
  19. python学习之旅(三)
  20. 用kettle从mysql中使用存储过程读取数据写入到sqlserver数据库

热门文章

  1. MVC思想概叙
  2. PAT Advanced 1074 Reversing Linked List (25) [链表]
  3. java基础一(2020.1.3)
  4. 10. 通过 Dockerfile 编写 linux 命令行工具
  5. goweb-处理静态资源
  6. spi设备描述过程
  7. centos7 国内镜像yum安装mysql5.7
  8. PyTorch基础——预测共享单车的使用量
  9. rest framework-restful介绍-长期维护
  10. jsp页面链接文件