当前位置:  开发笔记 > 数据库 > 正文

有没有办法在SQLite中存储一个(唯一的)数据元素?

如何解决《有没有办法在SQLite中存储一个(唯一的)数据元素?》经验,为你挑选了1个好方法。

我需要使用SQLite数据库文件作为存储信息的文件,我想将该文件的版本存储在SQLite数据库文件中.

我怎样才能做到这一点?我的意思是,如何在SQLite中存储唯一(仅一个)数据?我不想通过为此创建表来存储信息,因为版本信息只是一个数字.



1> Mark Rushako..:

毕竟,对于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

这是一个嵌入式数据库.您希望在使用它时获得良好的性能,而不是完美的性能.一个额外的表(只持有单排过)不应该使任何以任何合理的应用差异.


我怀疑OP的关注是关于*表现* - 他从未提出这样的建议.更简单的是,使用表来存储这些信息在语义上是错误的,在看到应用程序之前可能会误导某人查看模式("那么,我们存储了我们在此表中发布过的所有版本?"不,只是其中之一."),(对我来说)丑陋.有一种方法来显式存储*持久变量*,而不是*表行*,将更具表现力.但它不存在,所以我们必须使用我们拥有的工具.
推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有