当前位置: 首页 > news >正文

mysql char 和varchar的区别?

char 和varchar的区别

1、 char 一定会使用指定的空间,varchar是根据数据来定空间
2、 char的插入数据效率理论上比varchar高:varchar是需要通过后面的记录数来计算
使用哪一种类型?
如果确定数据一定是占指定长度,那么使用char类型;
例如身份证、手机号
如果不确定数据到底有多少,那么使用varchar类型;
如果数据长度超过255个字符,不论是否固定长度,都会使用text,不再使用char和varchar

varchar不同行模式建索引的限制

varchar(250) utf8 751字节 不超过 765字节 行格式: compact , dymanic
varchar(190) utf8mb4 761字节 不超过 765字节
65535-2 65533/3
3072/3 1024
768

mysql 的varchar 会走索引吗?

mysql 的varcahr 和oracle的varchar2的区别?

varchar2是oracle提供的独有的数据类型。
varchar对于汉字占两个字节,对于英文是一个字节,占的内存小,varchar2都是占两个字节。

varchar对空串不处理,varchar2将空串当做null来处理。

varchar存放固定长度的字符串,最大长度是2000,varchar2是存放可变长度的字符串,最大长度是4000.

http://www.lryc.cn/news/153911.html

相关文章:

  • HttpClient默认重试机制
  • 论文于祥读及复现——《Multi-level Map Construction for Dynamic Scenes》
  • IDEA 报 Cannot resolve symbol ‘HttpServletResponse‘ 解决
  • linux-samba-window登不上
  • Java Web3J :使用web3j监听、查询、订阅智能合约的事件
  • C语言入门 Day_13 二维数组
  • 通过HFS低成本搭建NAS,并内网穿透实现公网访问
  • 【SpringMVC】工作流程及入门案例
  • 【JVM】垃圾收集算法
  • K8s的Pod出现Init:ImagePullBackOff问题的解决(以calico为例)
  • 数据结构 -作用及基本概念
  • 数学建模--时间序列预测模型的七种经典算法的Python实现
  • nginx-反向代理缓存
  • 大模型重塑区域人才培养,飞桨(重庆)人工智能教育创新中心正式启动
  • PAT 1164 Good in C 测试点3,4
  • LabVIEW对EAST长脉冲等离子体运行的陀螺稳态运行控制
  • Fragment
  • 哈希表-救赎金
  • vue3+vite+ts项目适配各种分辨率解决方案
  • Python Opencv实践 - 矩形轮廓绘制(直边矩形,最小外接矩形)
  • 大数据HBASE的详细使用
  • Sentinel 流量控制框架
  • leetcode原题: 跳水板
  • 深度学习入门(Python)学习笔记1
  • 苏州想要获得融资融券低利率账户的方法?怎么开融资融券账户?
  • 【LeetCode周赛】LeetCode第359场周赛
  • vue3+ts+tinynce在富文本编辑器菜单栏实现下拉框选择
  • 前端UI组件库深度解析:构建现代化的用户体验
  • leetcode 1326. Minimum Number of Taps to Open to Water a Garden
  • C++日期类的基本实现