【问题标题】:Is it possible to auto populate a database with data是否可以用数据自动填充数据库
【发布时间】:2017-01-26 17:30:20
【问题描述】:

我只是想知道,是否有可能拥有一个可以自动填充特定数据的数据库。例如,如果您有一个由电力消耗和燃气消耗组成的表格,我不必手动输入能源消耗数据,有没有办法定期将这些数据填充到表格中?这样的事情可能吗?

目前,我的数据存储在 phpmyAdmin 中。

我问是因为我正在处理的项目需要自动填充数据。

谢谢!

【问题讨论】:

  • 您可以创建一个程序,用随机数据或特定数据填充数据库。

标签: java php mysql


【解决方案1】:

如果您的能源消耗数据依赖于燃气和电力消耗,您可以随时在数据库中创建触发器。查看文档here

然后您可以在您的燃气表和电力表上创建一个触发器,以便在插入或更新记录时,它会自动执行一些其他操作,无论是更新您的能源消耗还是其他。

【讨论】:

    【解决方案2】:

    要自动生成几乎任何类型的数据,我推荐fakerhttps://github.com/fzaninotto/Faker。手册相当简单,我可以将您指向函数randomFloat 以产生虚假的能量消耗。 如果你需要日期,那么整个Faker\Provider\DateTime,特别是dateTimeBetween 或只是date

    然后使用它,我将创建一个添加一行随机数据的函数。使用 cron 作业运行此函数,您可以定义插入的频率和随机数据的数量。或者根本不使用 cron,当您需要更多数据时手动触发插入。

    【讨论】:

      【解决方案3】:

      如果您对其他类型的数据感兴趣,例如经典的客户、产品、销售类型的表,请查看我创建的 python project

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-14
        • 1970-01-01
        • 2019-07-01
        • 2022-08-18
        • 2019-06-17
        • 1970-01-01
        • 2011-12-14
        • 1970-01-01
        相关资源
        最近更新 更多