引入:

  int(5)和char(5)或者varchar(5)中的数字指的是什么意思?是字节数,还是字符长度?为什么在整型中指定了int(5)却可以输入123456?

  答案是后者,不管是整型还是字符串类型,后面跟的数字都是字符长度,即字符的个数,而且需要强调说明的是:在整型后面指定的数字指的是最小显示长度,即要显示的value值的最小字符个数,若实际的value值的字符个数少于之前字段后面设置的个数,则会用0在value前面进行填充(同时要为字段加上约束条件 zerofill,使用select才能查看到真正的结果);若value值的字符个数大于字段后面设置的个数,则也会正常显示,因为指定的数值是显示长度,不是存储长度,整型类型的默认存储长度为11个字符,满足绝大多数环境下的使用,因此int后面不需要指定数值,即使指定了也没有意义。

  用一句话说明int类型的使用,指定的长度只是显示长度,不是存储长度,存储长度默认为11个字符,因此无需指定int类型的长度。

  对于字符串类型后面的数字指的是字符的存储长度,即存储字符的个数不能超过这个限制,否则无法插入。

转载于:https://www.cnblogs.com/liuyinzhou/p/8044174.html

MySQL中整型和字符串类型指定长度的含义相关推荐

  1. ( 4 )MySQL中的数据类型(字符串类型)

    MySQL中的数据类型(字符串类型) 字符长类型 六中数据库中的数据类型 char , varchar , text ,blob,enum,set char和varchar char定长:磁盘空间比较 ...

  2. mysql中修改表字段名/字段长度/字段类型详解

    在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...

  3. 整型和字符串相互转换

    整型和字符串相互转换 (2009-09-07 11:15:00) 转载▼ 标签: 整型字符串转换 iota atoi sprintf 用法 教育 分类: 学习资料 我们写程序的时候经常会遇到整型和字符 ...

  4. MySQL中的日期时间类型与格式化方式

    [1]MySQL中的日期时间类型 MySQL中常用的几种时间类型有:date.datetime.time.year.timestamp 数据类型 占用字节 最小值 最大值 零值表示 date 4 10 ...

  5. C语言中字符型和字符串型的对比

    C语言中字符型和字符串型的对比 字符型:     C语言中字符用单引号括起来,存储方式以ASCII编码二进制形式存储,占用一个字节     如:'a','b','c','A'等     注意:在C语言 ...

  6. C++ 整型和字符串相互转换

    C++ 整型和字符串相互转换 本博客转载自:http://blog.csdn.net/u012400584/article/details/53898287,只转载了部分内容. itoa 功 能:把一 ...

  7. java截取固定大小图片_JAVA技巧(长字符串按指定长度截取)

    在web开发中,会遇到这样一个问题,想让某个内容全部保持在一定长度范围内,未超出的行全部显示,超长的行只允许显示一定的长度,结尾用省略号代替. 粗想一下,实现这个功能很容易,直接取字符串的长度(用le ...

  8. MySQL中日期和时间类型

    https://www.cnblogs.com/wlzjdm/p/6953398.html 日期类型 MySql中关于日期的类型有Date/Datetime/Timestamp三种类型. 1.1 Da ...

  9. 指定字符串按指定长度进行剪切

    /// <summary>     /// 指定字符串按指定长度进行剪切     /// </summary>     /// <param name="old ...

最新文章

  1. 盛大游戏卷入“沙巴克”商标之争
  2. 决策树python建模中的坑 :ValueError: Expected 2D array, got 1D array instead:
  3. 搭建sql注入实验环境(基于windows)
  4. 使用SQLALCHEMY 出现warning的问题解决
  5. js、react对象名和对象属性赋值
  6. Gradle - 编译报org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierIm的问题解决
  7. java定时器 不延时_ScheduledExecutorService 将一个定时任务延迟
  8. matlab取整函数记录
  9. 一份JAVA工程师的求职简历来告诉你求职简历怎么写(上)
  10. AIML框架 初探
  11. 如何完卸载oracle12c,卸载Oracle12c方法
  12. 原生js做购物车全选选中商品显示价格和小计的计算
  13. 搭建授权服务器oauth2
  14. signature=a335cd7040789f936f75c72e4ba37676,浅谈新教材Reading的整体教学
  15. 牛年伊始,鹏欣携手MTC,打造中国千亿级肉牛产业航母
  16. 日期选择器(包含上、下午选择及年月日连选)
  17. 解决 : ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directo
  18. scGEMA:基于单细胞多组学增强子的基因调控网络推断
  19. 反电子教室神器C++
  20. 女人的这三个“动作”,才更加让男人心动

热门文章

  1. java 观察者模式_重学 Java 设计模式:实战观察者模式「模拟类似小客车指标摇号过程,监听消息通知用户中签场景」...
  2. java想要生成 字符串,如何在Java中“优雅地”生成String?
  3. MySQL 高级 ———— MySQL逻辑架构图简介
  4. Java并发编程实战————对象的组合
  5. 教你如何一篇博客读懂设计模式之—--工厂模式
  6. java 异步调用webapi_Async Await异步调用WebApi
  7. linux挂载目录到分区,Ubuntu7.10下挂载/home目录到一个分区的方法
  8. (最短路)Shopping
  9. python变量类型是动态的_python内存动态分配过程详解
  10. 基于Echarts+HTML5可视化数据大屏展示—大数据智慧数据平台