【问题标题】:Best way to store math calculations to mysql db将数学计算存储到 mysql db 的最佳方法
【发布时间】:2015-03-01 10:32:02
【问题描述】:

我只是想将计算器应用程序所做的计算历史保存到 mysql 数据库中。 我无法弄清楚如何执行此操作。 我是否需要使用任何特定的数据类型或将计算分成几部分并单独存储以供进一步重组?

【问题讨论】:

    标签: mysql math types formula sqldatatypes


    【解决方案1】:

    我无法完全理解您试图达到的目标。您可以发布代码示例或提供更多解释吗?

    CREATE TABLE history
    (
      id INT NOT NULL AUTO_INCREMENT,
      calculation TEXT,
    
      PRIMARY KEY (id)
    );
    
    INSERT INTO history (calculation)
    VALUES
    ('2+2=4'),
    ('1+1=2'),
    ('4+5=9');
    

    ...

    【讨论】:

    • 你没看错。我需要保存这些值: ('2+2=4'), ('1+1=2'), ('4+5=9');而且我还需要不仅像文本一样获取它们,还需要以整数和数学运算符的形式获取它们,以便能够分析这些计算。这就是为什么使用文本数据类型对我来说不合适的原因。
    • 你不能在获取后解析它们吗?您可以在程序中创建某种Computation 对象,然后将其序列化为 JSON 字符串并仍将其存储为文本。获取后,您可以将字符串反序列化为 Computation 对象并继续使用它
    • 同意,谢谢,这对我来说也是最好的方式。只是认为可能有一些我不知道的模式用于此目的。谢谢!
    猜你喜欢
    • 2015-05-31
    • 2020-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-11
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    相关资源
    最近更新 更多