2012-03-04 85 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

相關問題