【发布时间】:2019-07-28 19:04:26
【问题描述】:
我对存储数字代码的最佳解决方案有疑问
(例如:1234123412341234)。
此代码始终有 16 个字符并且是数值!
我使用 InnoDB 引擎来存储表
目前我有列 VarChar(16) 的类型,但我想 bigint 是否更适合这个。
添加到数据库后,列代码不被编辑。
【问题讨论】:
-
如果值总是整数,并且不大于
(2^64)-1(对你来说足够大),那么使用 bigint 会更好。 -
如果需要数字,请使用数字格式。字符串必须转换为数字。
-
真的没有区别(或者几乎没有区别)