【发布时间】:2017-01-26 17:30:20
【问题描述】:
我只是想知道,是否有可能拥有一个可以自动填充特定数据的数据库。例如,如果您有一个由电力消耗和燃气消耗组成的表格,我不必手动输入能源消耗数据,有没有办法定期将这些数据填充到表格中?这样的事情可能吗?
目前,我的数据存储在 phpmyAdmin 中。
我问是因为我正在处理的项目需要自动填充数据。
谢谢!
【问题讨论】:
-
您可以创建一个程序,用随机数据或特定数据填充数据库。
我只是想知道,是否有可能拥有一个可以自动填充特定数据的数据库。例如,如果您有一个由电力消耗和燃气消耗组成的表格,我不必手动输入能源消耗数据,有没有办法定期将这些数据填充到表格中?这样的事情可能吗?
目前,我的数据存储在 phpmyAdmin 中。
我问是因为我正在处理的项目需要自动填充数据。
谢谢!
【问题讨论】:
如果您的能源消耗数据依赖于燃气和电力消耗,您可以随时在数据库中创建触发器。查看文档here。
然后您可以在您的燃气表和电力表上创建一个触发器,以便在插入或更新记录时,它会自动执行一些其他操作,无论是更新您的能源消耗还是其他。
【讨论】:
要自动生成几乎任何类型的数据,我推荐fakerhttps://github.com/fzaninotto/Faker。手册相当简单,我可以将您指向函数randomFloat 以产生虚假的能量消耗。
如果你需要日期,那么整个Faker\Provider\DateTime,特别是dateTimeBetween 或只是date。
然后使用它,我将创建一个添加一行随机数据的函数。使用 cron 作业运行此函数,您可以定义插入的频率和随机数据的数量。或者根本不使用 cron,当您需要更多数据时手动触发插入。
【讨论】:
如果您对其他类型的数据感兴趣,例如经典的客户、产品、销售类型的表,请查看我创建的 python project。
【讨论】: