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

在SQLite3中检测FTS3扩展

如何解决《在SQLite3中检测FTS3扩展》经验,为你挑选了1个好方法。

什么是SQLite查询以检测是否已安装FTS3扩展模块?还是可以通过SQLite3查询获取已安装扩展的列表?它必须与pysqlite2一起使用

我知道我可以使用获取表列表SELECT * FROM sqlite_master,我想为扩展列表获取类似的内容。我也知道CREATE VIRTUAL TABLE v USING FTS3 (t TEXT)安装了FTS3会成功,但是我想获取没有副作用的查询(甚至不创建临时表)。

解决方法是打开":memory:"数据库,并发出CREATE VIRTUAL TABLE上面的命令。



1> Donal Fellow..:

目前无法在SQLite中执行此操作。它会忘记它已加载的内容,即使它愿意也无法报告(我检查了执行加载的代码的源,而描述了所加载内容的关键信息也没有存储)。这是已知的(见愿望清单,在该页面的底部),这将是很好的保留了这一信息,但它似乎并没有被保留至今。

结果,您唯一可以做的就是您当前的解决方法-尝试一下,看看它是否有效。对不起,我无话可说。

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有