Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有几个数字字段将存储固定长度的数值,我不需要对这些字段进行任何数学运算或按最高到最低排序或类似的东西,所以我想知道是否使用CHAR数据类型比使用BIGINT?
CHAR
BIGINT
如果您有一个固定宽度的数字并且它适合某个decimal字段,那么请使用该数据类型。像decimal(15, 0)应该给你想要的东西。
decimal
decimal(15, 0)
如果在固定宽度字符和字符串之间进行选择,在这种情况下我可能会选择字符串。我发现这比在字段char(15)中存储 15 位数字更有意义。bigint这清楚地表明该字段实际上是某种标识符,而不是实际数字。
char(15)
bigint
如果数据是数字,请使用数字字段。你永远不知道你的要求什么时候会改变,你需要在现场进行数字处理。