Html 存储用户创建的数据
所以我研究了数据库,但对它们的真正含义有点怀疑。我认为它们是一个存储用户输入的信息的地方(就像这个问题),但是关于它们的一切似乎都比这更复杂。我的问题是,如何存储用户创建的简单文档?我会使用数据库吗?有没有一种方法可以让我创建一个文件夹,然后告诉网站将用户创建的文件保存到该文件夹中?有没有其他方法可以让我这样做 我想存储的数据是一张用户创建的“卡”,我可能会使用一个带有一组数字的txt文件将所有信息提供给另一个玩家。这是这样存储变量的好方法吗?我想的是正确的方法吗?在代码方面,我应该如何将这些数据保存到文件夹或数据库并进行检索?我很乐意提供更多的信息,但我现在有点不知所措Html 存储用户创建的数据,html,database,storage,Html,Database,Storage,所以我研究了数据库,但对它们的真正含义有点怀疑。我认为它们是一个存储用户输入的信息的地方(就像这个问题),但是关于它们的一切似乎都比这更复杂。我的问题是,如何存储用户创建的简单文档?我会使用数据库吗?有没有一种方法可以让我创建一个文件夹,然后告诉网站将用户创建的文件保存到该文件夹中?有没有其他方法可以让我这样做 我想存储的数据是一张用户创建的“卡”,我可能会使用一个带有一组数字的txt文件将所有信息提供给另一个玩家。这是这样存储变量的好方法吗?我想的是正确的方法吗?在代码方面,我应该如何将这些数
提前感谢。是的,您可以使用数据库存储用户的文件,如文档。但这些文件不会直接存储到数据库中,仅存储在示例中所示的路径中:
CREATE TABLE Files (
id SERIAL PRIMARY KEY,
filename VARCHAR(64) NOT NULL,
filesize INT NOT NULL,
data BYTEA NOT NULL,
created TIMESTAMP NOT NULL,
... other metadata ...
))
但无论如何,保存玩家信息的更好方法当然是数据库,而不是txt文件
CREATE TABLE Users (
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL,
age INT NOT NULL,
... other metadata ...
)) 是的,您可以以有组织的文件结构存储数据,但使用数据库有一定的优势,这并不取决于您使用的是哪种类型的关系型、对象驱动型等数据库 1) 约束和检查以保持数据完整性,在文件系统中,您必须自己完成这一切 2) 我假设用户创建的数据有多个字段,在这种情况下,如果必须根据这些字段中的值进行查询,则必须扫描每个文件并进行扫描 然而,如果你有数据库,有像sql这样的语言可以让你更容易使用 3) 如果希望在网络上的多个应用程序之间共享此数据库,则必须提供对包含这些文件的文件夹的访问权限
您可以做的是分析您的需求,找出每种需求的优缺点,并混合使用DB/filesystem/FTP。你可以在网上找到很多方法来做这些。在这个领域解决这个问题相当困难。谢谢,我肯定会继续研究数据库。谢谢你的帮助。是的,我会继续查数据库,谢谢你的回复。