MySql: Tinyint (2) vs tinyint(1) - 有什么区别?

2023-06-01数据库问题
1

本文介绍了MySql: Tinyint (2) vs tinyint(1) - 有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我知道 mysql 中的布尔值是 tinyint (1).

I knew boolean in mysql as tinyint (1).

今天我看到一个表定义了一个整数,比如 tinyint(2),还有其他的比如 int(4), int(6) ...

Today I see a table with defined an integer like tinyint(2), and also others like int(4), int(6) ...

integer 和 tinyint 类型的字段中的大小是什么意思?

What does the size means in field of type integer and tinyint ?

推荐答案

表示显示宽度

无论您使用 tinyint(1) 还是 tinyint(2),都没有任何区别.

Whether you use tinyint(1) or tinyint(2), it does not make any difference.

我总是使用 tinyint(1) 和 int(11),我使用了几个 mysql 客户端(navicat、sequel pro).

I always use tinyint(1) and int(11), I used several mysql clients (navicat, sequel pro).

它根本没有任何意义!我跑了一个测试,上面的客户端甚至命令行客户端似乎都忽略了这一点.

It does not mean anything AT ALL! I ran a test, all above clients or even the command-line client seems to ignore this.

但是,如果您使用 ZEROFILL 选项,显示宽度 是最重要的,例如您的表格有以下 2 列:

But, display width is most important if you are using ZEROFILL option, for example your table has following 2 columns:

A tinyint(2) zerofill

A tinyint(2) zerofill

B tinyint(4) zerofill

B tinyint(4) zerofill

两列的值都是 1,A 列的输出将是 010001 对于 B,如下面的截图所示:)

both columns has the value of 1, output for column A would be 01 and 0001 for B, as seen in screenshot below :)

这篇关于MySql: Tinyint (2) vs tinyint(1) - 有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End

相关推荐

Mysql目录里的ibtmp1文件过大造成磁盘占满的解决办法
ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径,文件名和大小,默认配置为ibtmp1:12M:autoextend,也就是说在文件系统磁盘足够的情况下,这个文件大小是可以无限增长的。 为了避免ibtmp1文件无止境的暴涨导致...
2025-01-02 数据库问题
151

SQL 子句“GROUP BY 1"是什么意思?意思是?
What does SQL clause quot;GROUP BY 1quot; mean?(SQL 子句“GROUP BY 1是什么意思?意思是?)...
2024-04-16 数据库问题
62

MySQL groupwise MAX() 返回意外结果
MySQL groupwise MAX() returns unexpected results(MySQL groupwise MAX() 返回意外结果)...
2024-04-16 数据库问题
13

MySQL SELECT 按组最频繁
MySQL SELECT most frequent by group(MySQL SELECT 按组最频繁)...
2024-04-16 数据库问题
16

为什么 Mysql 的 Group By 和 Oracle 的 Group by 行为不同
Why Mysql#39;s Group By and Oracle#39;s Group by behaviours are different(为什么 Mysql 的 Group By 和 Oracle 的 Group by 行为不同)...
2024-04-16 数据库问题
13

MySQL GROUP BY DateTime +/- 3 秒
MySQL GROUP BY DateTime +/- 3 seconds(MySQL GROUP BY DateTime +/- 3 秒)...
2024-04-16 数据库问题
14