在4.0版本以下,varchar(255)指的是255个字节,使用1个字节存储长度即可。当大于等于256时,要使用2个字节存储长度。所以定义varchar(255)比varchar(256)更好。
但是在5.0版本以上,varchar(255)指的是255个字符,每个字符可能占用多个字节,例如使用UTF8编码时每个汉字占用3字节,使用GBK编码时每个汉字占2字节。
NOTE:在生产环境我们一般用utf8mb4字符集。

在Mysql中为什么定义varchar(255)?相关推荐

  1. Mysql 为什么默认定义varchar(255) 而不是varchar(256)

    今天在生产预备完成10点后执行表新增,多了个心眼,让DBA看一下新增字段语句是不是有影响.因为生产数据库数据实在太多了,不敢随意的新增字段以及索引. mysq新增字段ddl ALTER TABLE k ...

  2. MySQL中如何定义外键[转]

    MySQL中如何定义外键 假如某个电脑生产商,它的数据库中保存着整机和配件的产品信息.用来保存整机产品信息的表叫做pc:用来保存配件供货信息的表叫做parts. 在pc表中有一个字段,用来描述这款电脑 ...

  3. mysql中char与varchar的区别分析

    原文网址:http://www.jb51.net/article/23575.htm mysql中char与varchar的区别分析 作者: 字体:[增加 减小] 类型:转载 在mysql教程中cha ...

  4. mysql中nchar_浅谈SQL Server、MySQL中char,varchar,nchar,nvarchar区别

    1,定义: char:    固定长度,存储ANSI字符,不足的补英文半角空格. nchar:   固定长度,存储Unicode字符,不足的补英文半角空格 varchar:  可变长度,存储ANSI字 ...

  5. MySQL中char,varchar和text的区别

    MySQL中char,varchar和text的区别 java程序中的string类型,在mysql数据表中可以有三种对应的类型:char,varchar和text. char,varchar和tex ...

  6. MySQL中采用类型varchar(20)和varchar(255)对性能上的影响

    1.MySQL建立索引时如果没有限制索引的大小,索引长度会默认采用的该字段的长度,也就是说varchar(20)和varchar(255)对应的索引长度分别为20*3(utf-8)(+2+1),255 ...

  7. mysql中数据定义和数据控制语言_MySQL的DDL数据定义语言和DCL数据控制语言

    SQL客户端slient内置命令 db01 [world]>help \c 类似于ctrl+c,结束上一条命令 \G 格式化输出,一般针对列特别多的场景使用 exit(\q) 退出当前会话 so ...

  8. MySQL中vhar和varchar和text的区别

    在MySQL中,char.varchar和text类型的字段都可以用来存储字符类型的数据,char.varchar都可以指定最大的字符长度,但text不可以.CHAR是一种固定长度的类型,适合用在身份 ...

  9. mysql中char与varchar的区别分析(补充一句,int和integer没区别)

    转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...

最新文章

  1. OpenSessionInViewFilter原理以及为什么要用OpenSessionInViewF
  2. Flutter 21: 图解 ListView 下拉刷新与上拉加载 (三)【RefreshIndicator】
  3. AI独角兽第四范式冲刺港交所IPO!集齐国有五大行入股,刚获宁德时代制造大单...
  4. vue中img标签onerror事件
  5. Spring Security构建Rest服务-1400-授权
  6. tshark 小技巧
  7. SpringCloud 从菜鸟到大牛之七 服务网关 Zuul API网关等等
  8. oracle 添加默认值列,Oracle 11g增加列,并带默认值的新特性
  9. Centos7开放及查看端口
  10. Good, then we can start
  11. 大学计算机大一上学期考试试题及答案,武汉理工大学大一上学期计算机基础试题题库及答案...
  12. 【PS图像处理】修改图层中文字图形的颜色
  13. 淘宝转化率突然下降怎么办?原来是这些原因
  14. 元数据管理器中存在错误。 ID 为“DESKTOP-99BPLMI”的 server 中不存在 ID 为“T3DATA_ZYM”的 database,或用户没有访问该对象的权限。
  15. 敏捷开发Scrum学习
  16. 华为手机时间用长了会卡吗?
  17. matlab石碑提取,罗塞塔石碑-高尔夫代码:Tic Tac T
  18. 利用RealProxy,强化AOP,在”牛粪“的周围插上”鲜花“
  19. register_chrdev_region()和registe_chrdev()
  20. 永磁同步电机的MTPA最大转矩电流比控制算法的仿真模型,有详细的算法设计文档

热门文章

  1. 聊天机器人资料汇总转
  2. 2019_AAAI_ICCN
  3. BAT清理IE缓存和系统垃圾
  4. vue excel的导入导出与行列合并
  5. 地质灾害防治可视化智慧管理系统平台
  6. 视频号打造个人IP,新手如何打造私域流量池:国仁楠哥
  7. 修改数据库密码为无限期,自己看
  8. C# 查询波峰、波谷
  9. docker安装redis图文教程(详细)
  10. 桃之夭夭 第一章 仰望