【问题标题】:MySQL very long number data typeMySQL 非常长的数字数据类型
【发布时间】:2012-09-21 02:55:00
【问题描述】:

我应该使用哪种数据类型在 MySQL 数据库中存储像“10196385171799537224”(21 位)这样的数字(ID)?

【问题讨论】:

标签: mysql database types sqldatatypes bigint


【解决方案1】:

您可以将其存储为numeric(21,0)

See SQL Fiddle Demo

【讨论】:

    【解决方案2】:

    根据MySQL docs,您需要NUMERIC(21,0)

    但是,这是一个大得无法使用的 ID。以每微秒一个的速度添加条目,需要超过 300,000 年才能达到这个数字。您可能需要重新考虑您的设计。

    【讨论】:

      【解决方案3】:

      我觉得这个问题对你有帮助

      What if I need a very very big autoincrement ID?

      我认为,如果您确实需要将这些数字存储在数据库中,最好分成两列或更多列。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-12
        • 2022-01-08
        • 2018-07-12
        • 2018-01-08
        • 1970-01-01
        • 2011-02-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多