MySQL中整型和字符串类型指定长度的含义
引入:
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中整型和字符串类型指定长度的含义相关推荐
- ( 4 )MySQL中的数据类型(字符串类型)
MySQL中的数据类型(字符串类型) 字符长类型 六中数据库中的数据类型 char , varchar , text ,blob,enum,set char和varchar char定长:磁盘空间比较 ...
- mysql中修改表字段名/字段长度/字段类型详解
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...
- 整型和字符串相互转换
整型和字符串相互转换 (2009-09-07 11:15:00) 转载▼ 标签: 整型字符串转换 iota atoi sprintf 用法 教育 分类: 学习资料 我们写程序的时候经常会遇到整型和字符 ...
- MySQL中的日期时间类型与格式化方式
[1]MySQL中的日期时间类型 MySQL中常用的几种时间类型有:date.datetime.time.year.timestamp 数据类型 占用字节 最小值 最大值 零值表示 date 4 10 ...
- C语言中字符型和字符串型的对比
C语言中字符型和字符串型的对比 字符型: C语言中字符用单引号括起来,存储方式以ASCII编码二进制形式存储,占用一个字节 如:'a','b','c','A'等 注意:在C语言 ...
- C++ 整型和字符串相互转换
C++ 整型和字符串相互转换 本博客转载自:http://blog.csdn.net/u012400584/article/details/53898287,只转载了部分内容. itoa 功 能:把一 ...
- java截取固定大小图片_JAVA技巧(长字符串按指定长度截取)
在web开发中,会遇到这样一个问题,想让某个内容全部保持在一定长度范围内,未超出的行全部显示,超长的行只允许显示一定的长度,结尾用省略号代替. 粗想一下,实现这个功能很容易,直接取字符串的长度(用le ...
- MySQL中日期和时间类型
https://www.cnblogs.com/wlzjdm/p/6953398.html 日期类型 MySql中关于日期的类型有Date/Datetime/Timestamp三种类型. 1.1 Da ...
- 指定字符串按指定长度进行剪切
/// <summary> /// 指定字符串按指定长度进行剪切 /// </summary> /// <param name="old ...
最新文章
- 盛大游戏卷入“沙巴克”商标之争
- 决策树python建模中的坑 :ValueError: Expected 2D array, got 1D array instead:
- 搭建sql注入实验环境(基于windows)
- 使用SQLALCHEMY 出现warning的问题解决
- js、react对象名和对象属性赋值
- Gradle - 编译报org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierIm的问题解决
- java定时器 不延时_ScheduledExecutorService 将一个定时任务延迟
- matlab取整函数记录
- 一份JAVA工程师的求职简历来告诉你求职简历怎么写(上)
- AIML框架 初探
- 如何完卸载oracle12c,卸载Oracle12c方法
- 原生js做购物车全选选中商品显示价格和小计的计算
- 搭建授权服务器oauth2
- signature=a335cd7040789f936f75c72e4ba37676,浅谈新教材Reading的整体教学
- 牛年伊始,鹏欣携手MTC,打造中国千亿级肉牛产业航母
- 日期选择器(包含上、下午选择及年月日连选)
- 解决 : ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directo
- scGEMA:基于单细胞多组学增强子的基因调控网络推断
- 反电子教室神器C++
- 女人的这三个“动作”,才更加让男人心动
热门文章
- java 观察者模式_重学 Java 设计模式:实战观察者模式「模拟类似小客车指标摇号过程,监听消息通知用户中签场景」...
- java想要生成 字符串,如何在Java中“优雅地”生成String?
- MySQL 高级 ———— MySQL逻辑架构图简介
- Java并发编程实战————对象的组合
- 教你如何一篇博客读懂设计模式之—--工厂模式
- java 异步调用webapi_Async Await异步调用WebApi
- linux挂载目录到分区,Ubuntu7.10下挂载/home目录到一个分区的方法
- (最短路)Shopping
- python变量类型是动态的_python内存动态分配过程详解
- 基于Echarts+HTML5可视化数据大屏展示—大数据智慧数据平台