MySQL 中的'tinyint(2)”和'tinyint(1)”有什么区别?

Susan Sarandon
发布: 2024-10-30 20:15:30
原创
316 人浏览过

What's the Difference Between `tinyint(2)` and `tinyint(1)` in MySQL?

理解 Tinyint(2) 和 Tinyint(1) 之间的区别

MySQL 的tinyint 数据类型通常用于将布尔值存储为tinyint (1).但是,可能会遇到定义大小为 (2) 或更大的tinyint 列的表。此外,其他整数类型(例如 int)可能具有不同的大小,例如 int(4)、int(6) 等。

大小意味着什么?

数据类型括号内指定的数值 (m) 表示列显示宽度。显示宽度定义查询结果中显示的字符数,并由 MySQL 命令行客户端等客户端应用程序使用。

例如,如果将三列定义为 TINYINT(1)、TINYINT(2) 和TINYINT(3),值将在左侧填充空格以匹配指定的显示宽度:

v (TINYINT(1)) a (TINYINT(2)) b (TINYINT(3)) c (TINYINT(3))
1 1 1 1
10 10 10 10
100 100 100 100

重要提示:显示宽度不会影响可接受的值范围对于数据类型。例如,即使指定的显示宽度为 2 或更大,TINYINT(1) 仍然可以保存从 -128 到 127 范围内的值。

以上是MySQL 中的'tinyint(2)”和'tinyint(1)”有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!