将Integers的length字段始终留空可以吗?

时间:2019-03-25 03:17:11

标签: mysql

我一直在MySQL中设置长度字段,直到我才意识到自己不知道为什么这么做...

例如,设置INT类型,我总是将11设置为长度INT(11)TINYINT(1)(以存储Enable / Disable选项),直到现在我想使用{{1 }},但我不知道此类型的最大长度是多少,所以我想知道...

我知道这与ZEROFILL有关,例如INT(4)将5显示为MEDIUMINT,但是我仍然有以下问题

我的问题是:

  1. 将整数的长度始终保留为空白可以吗?即使是唯一键等
  2. 将长度留空是否有不利之处?
  3. 如果这不重要,甚至可能不好,那为什么我见过的大多数人和教我的人总是0005等等?
  

P.S。我总是使用INT/MEDIUMINT从未使用UNSIGNED

0 个答案:

没有答案