2012-03-04 46 views
6

我想知道是否有一种简单的方法来存储有关数据库中的sqlite数据库的元信息。简单的方法来存储有关SQLite数据库的元数据

我特别想到了一个版本号,可以让您轻松找出正在使用的数据库布局的版本(因此,我的代码可以检查数据库结构是否兼容,而无需查询SELECT sql FROM sqlite_master WHERE type='table';并将结果与​​预定义示意图)。澄清:我对不是感兴趣的是sqlite软件的版本号,但类似python的__version__变量,可以单独为每个python文件定义。

我知道我可以创建一个名为“meta”的表并将其保存在那里,但我想知道是否有更好的方法来做到这一点。我也知道仅通过检查版本号来检查兼容性有一些问题,如果有必要,我仍然会进行其他检查,但现在我只对我描述的版本号感兴趣。

回答

3

您可能想查看user_version pragma

+0

权,附注。在过去的几周里,不得不学习过多的常规SQL,完全忘记了它们。谢谢,只要我被允许就会接受。 – malexmave 2012-03-04 14:10:39

+0

出于好奇:MySQL有没有类似的东西?就我所知,'pragma'是SQLite的一个功能,在MySQL中不可用。 – malexmave 2012-03-04 15:47:52

+0

不知道,对不起... – villintehaspam 2012-03-04 17:42:59

相关问题