【发布时间】:2015-06-17 03:26:47
【问题描述】:
有不同的数据类型用于在 MySQL 表中构建列。例如 SMALLINT、MEDIUMINT 和 INT。我了解不同的数据类型会根据列类型影响表大小。因此,没有必要将 UNSIGNED INT 分配给介于 0-1000 之间的值。
如果在 MySQL 中将不同数据类型的值相乘会发生什么(例如 SMALLINT * INT)?您需要什么 MySQL 数据类型来存储结果?
【问题讨论】:
-
hmm.. 我同意您应该在整个列中使用一致的整数类型?算术溢出怎么办?
-
对不起,我刚刚回答了我自己的问题。我找到了解决方案here。那么,我应该放弃这个问题吗?还是自己写一个答案?
-
如果您愿意,可以回答您的问题或删除您的问题
-
如果您找到了自己问题的答案,您可以发布答案。但是,我建议您编辑您的问题以使其更清楚。
-
知道了。谢谢大家!
标签: mysql sql sqldatatypes