2

示例架构:

CREATE VIRTUAL TABLE posts USING FTS5(title, body);

选择表名:

SELECT name FROM sqlite_master WHERE type='table';

结果:

帖子
帖子数据
post_idx
帖子内容
post_docsize
post_config

如何仅获取虚拟表的结果,没有*_data, *_idx,和?*_content*_docsize*_config

4

1 回答 1

3

FTS 模块使用影子表来存储实际数据及其索引。

但这些是“真实”表,因此您可以简单地使用过滤器来仅sqlite_master获取虚拟表的条目:

SELECT name
FROM sqlite_master
WHERE type = 'table'
  AND sql LIKE 'CREATE VIRTUAL TABLE%';
于 2017-10-07T06:59:40.213 回答