tinyint(1)和tinyint(4)的区别和用法
1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是
-128到127
1.BIT[M]
位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为1
2.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4
很小的整数。带符号的范围是-128到127。无符号的范围是0到255。
3. BOOL,BOOLEAN
是TINYINT(1)的同义词。zero值被视为假。非zero值视为真。
4.SMALLINT[(M)] [UNSIGNED] [ZEROFILL] M默认为6
小的整数。带符号的范围是-32768到32767。无符号的范围是0到65535。
5.MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] M默认为9
中等大小的整数。带符号的范围是-8388608到8388607。无符号的范围是0到16777215。
6. INT[(M)] [UNSIGNED] [ZEROFILL] M默认为11
普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。
7.BIGINT[(M)] [UNSIGNED] [ZEROFILL] M默认为20
大整数。带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。
注意:这里的M代表的并不是存储在数据库中的具体的长度,以前总是会误以为int(3)只能存储3个长度的数字,int(11)就会存储11个长度的数字,这是大错特错的。
tinyint(1) 和 tinyint(4) 中的1和4并不表示存储长度,只有字段指定zerofill是有用,
如tinyint(4),如果实际值是2,如果列指定了zerofill,查询结果就是0002,左边用0来填充。
tinyint(1)和tinyint(4)的区别和用法相关推荐
- Mysql tinyint(1)与tinyint(4)的区别
引言 借由本篇文章来探讨下在Mysql数据库中数值类型tinyint(1)和tinyint(4) 有啥区别呢? 什么是tinyint(M)? 先来了解下mysql中字符串类型varchar(M) 和数 ...
- tinyint(1)与tinyint(3),int(1)与int(3),tiny(1)与int(1)区别
tinyint一个字节 smallint 两个字节 MEDIUMINT三个字节 int四个字节 不管 tinyint 后面的数字是多少,它存储长度=2^(1字节)=2^8,即存储范围是 ...
- 理解误区——mysql中tinyint与Java的数据类型的对应关系;tinyint(1) 与tinyint(4)的区别
理解误区1 在最初学习Java和MySQL的时,一直使用的是Boolean来接受tinyint类型的数据.具体操作:在数据库中设置TINYINT(1),存储0和1:在Java中使用boolean ...
- model.fit以及model.fit_generator区别及用法
model.fit以及model.fit_generator区别及用法_猫爱吃鱼the的博客-CSDN博客
- js中!和!!的区别及用法
js中!和!!的区别及用法 js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值, 1.!可将变量转换成boolean类型,null.undefined和 ...
- Python中threading的join和setDaemon的区别及用法 例子
Python中threading的join和setDaemon的区别及用法 Python多线程编程时,经常会用到join()和setDaemon()方法,今天特地研究了一下两者的区别. 1.join ...
- MySQL笔记10:engine=innodb和engine=myisam的区别和用法!
MYSQL中engine=innodb和engine=myisam的区别和用法! 区别 1.myisam类型不支持事务处理等高级处理,而innodb类型支持. 2.myisam类型的表强调的是性能,其 ...
- calloc、malloc、realloc函数的区别及用法
calloc.malloc.realloc函数的区别及用法! 三者都是分配内存,都是stdlib.h库里的函数,但是也存在一些差异. (1)malloc函数.其原型void *malloc(unsig ...
- 多线程:synchronize、volatile、Lock 的区别与用法
Java多线程之内存可见性和原子性:Synchronized和Volatile的比较 在说明Java多线程内存可见性之前,先来简单了解一下Java内存模型. (1)Java所有变量都存储在主内存中 ...
最新文章
- 【机器学习】机器学习初学者绕不开的 15 个 Scikit-Learn 重要技能!
- linux下使用make指令生成程序时提示“XXX is up to date”问题的解决办法
- 2017西安交大ACM小学期 刁钻的顾客[3进制+折半枚举]
- Java交替打印两个字符串
- java file 实例_Java File类的详解及简单实例
- GLSL学习笔记三(片元处理)
- 一个好用的国产电脑文件同步软件
- 微信登录不上显示白屏_微信授权页面在某些手机上为白屏是怎么回事?
- SPSS Modeler ADP自动数据准备学习笔记
- android抓取日志,Android抓取所有日志
- SCSS 和 Sass 有什么区别?
- c语言画板,简单的像素画板(C语言编写)
- Python图像识别-Opencv02 二值图像、灰度图像以及彩色图像
- R语言dplyr包使用group_by函数和summarise函数构建频率表实战
- 吉林大学 软件学院 计算机网络题型总结
- USB开发-USB基础知识
- 如何理解maxcompute常见报错信息?
- c语言typedef怎么自定义函数,c语言中typedef的用法
- 江苏大学京江学院c语言课程设计,京江学院plc课程设计.doc
- latex公式转换编辑免费网站推荐
热门文章
- 学区摇号软件设计_多校划片、电脑摇号之后,拼娃、拼钱、拼房的9种对应方案...
- 23种设计模式之抽象工厂模式(Abstract Factory Pattern)
- 水的黏度 Viscosity of Water
- 短视频营销的3个重点:KOL化+话题性+深度互动
- 百度算法发布历史列表
- c语言 url字符串解析,c语言截取下载url中文件名称
- Python模拟屏幕点击自动完成词达人任务(附源码)
- Java就业企业面试问题-电商项目
- 手机红米5android7.11,红米5手机_红米5手机配置|价格【全解析】-太平洋IT百科
- Flutter实战开发(2)------实现条形码扫描获取商品信息