我想存储一个字段,该字段每天存储频道点击次数(每秒增加并在一天内更新)到 MySQL 数据库表中。我应该为列分配什么数据类型,记住它甚至可以小于100 ,甚至可以超过一百万。
答案 0 :(得分:10)
MySQL Integer Types (Exact Value):
Fixed-Point Types (Exact Value) - DECIMAL, NUMERIC:
在标准SQL中,语法DECIMAL(M)等同于DECIMAL(M,0)。 同样,语法DECIMAL相当于DECIMAL(M,0),其中 允许实现决定M.MySQL支持的值 这两种变体形式的DECIMAL语法。 M的默认值 是10。
如果比例为0,则DECIMAL值不包含小数点或 分数部分。
DECIMAL的最大位数为65,但实际范围 对于给定的DECIMAL列,可以通过精度或约束来约束 给定列的比例。为这样的列分配值时 小数点后面的数字多于 指定的比例,该值将转换为该比例。 (准确的 行为是特定于操作系统的,但通常效果是 截断到允许的位数。)