我需要使用SQLite数据库文件作为存储信息的文件,并且我想在SQLite数据库文件中存储文件的版本。我该怎么做?我的意思是,如何在SQLite中存储唯一的(只有一个)数据?我不想使用存储的信息,使表为这一点,因为版本信息只是一个数字。
ezykj2lf1#
对于SQLite,它是一个嵌入式数据库,毕竟,使用单个表来保存这样的唯一值没有什么错。
sqlite> CREATE TABLE AppVersion (version); sqlite> INSERT INTO AppVersion VALUES('1.0'); sqlite> SELECT * FROM AppVersion; 1.0 sqlite> UPDATE AppVersion SET version='1.1'; sqlite> SELECT * FROM AppVersion; 1.1
这是个嵌入式数据库。当你使用它时,你期望的是“好”的性能,而不是“完美”的性能。一个额外的表(只保存一行)不应该对任何合理的应用程序产生任何影响。
iklwldmw2#
对于单个数据条目,我喜欢使用键来查找表中的数据,类似于这样:
CREATE TABLE "keyedData" ( "key" TEXT NOT NULL UNIQUE, "data" TEXT, PRIMARY KEY("key") )
2条答案
按热度按时间ezykj2lf1#
对于SQLite,它是一个嵌入式数据库,毕竟,使用单个表来保存这样的唯一值没有什么错。
这是个嵌入式数据库。当你使用它时,你期望的是“好”的性能,而不是“完美”的性能。一个额外的表(只保存一行)不应该对任何合理的应用程序产生任何影响。
iklwldmw2#
对于单个数据条目,我喜欢使用键来查找表中的数据,类似于这样: