在 Web 应用程序中永久存储特定(一次性)数据和信息的正确方法是什么?

What is the correct way to store specific (one off) data and information, permanently in a web-application?

在 Web 应用程序中存储特定数据和信息的最佳方式是什么?

我所说的这些信息是一次性的、独立的值。大多数值可以使用管理面板进行更改。

我要存储的一些数据示例:

显然,此数据需要永久存储,即如果网站重新启动,数据仍然存在。

据我所知,我的选择是:数据库或文本文件。

我得出的结论是,使用数据库 (row(col1 = data-type, col2 = value)),对我来说,似乎有点矫枉过正,也受到限制,但很干净。使用文件可能会更容易,但可能会造成混乱和额外的工作来构建一个系统来处理该文件。

我看到使用文件的一个优点是我可以在没有 运行 站点或数据库管理器 (phpmyadmin) 的情况下手动更改值。但是,该站点无论如何都将使用数据库,所以我的一部分认为我应该只使用那里的东西而不是构建文件管理器。

使用 SQLite => 对于 SQLite 你不需要任何数据库引擎,只需要一个库。 它是可移植的,您可以使用 SQL 查询它。 Read it

我相信你问的是 "Is it considered appropriate to create a database table when there is only one field?" 或者,"Is it okay for a field in the database to be a very small piece of information, like YES or NO?" 两者的答案都是肯定的。

乍一听,您好像不了解数据库。你说你有MySQL。 如果您对数据库的用途还不够熟悉,那么值得学习。它们并不难用。

这解释了数据库的基本部分:https://en.wikipedia.org/wiki/Data_hierarchy

这里解释了"normalizing"一个数据库在设计时的过程。它有助于确保以合乎逻辑的方式设置事物。 https://en.wikipedia.org/wiki/Database_normalization