我阅读了这里给出的答案:MySQL 中的 tinyint、smallint、mediumint、bigint 和 int 有什么区别?,所以我现在知道他们如何存储数据,但我仍然不确定如何设置我的数据库。例如,如果我希望字段为 0 或 1(二进制,0 = 关闭,1 = 开启),我是否使用长度为 1 的 TINYINT?
我的主要问题是,LENGTH 设置决定什么?因为每个 NUMERIC 数据类型已经有自己的关联数据大小。
另外,SIGNED 和 UNSIGNED 有什么区别,我为什么要选择一个而不是另一个?