Sqlite 如何获取虚拟表的名称?
模式示例:Sqlite 如何获取虚拟表的名称?,sqlite,full-text-search,fts5,Sqlite,Full Text Search,Fts5,模式示例: CREATE VIRTUAL TABLE posts USING FTS5(title, body); 选择表名: SELECT name FROM sqlite_master WHERE type='table'; 结果: posts posts_data posts_idx posts_content posts_docsize posts_config 帖子 发布数据 邮政署 发布内容 邮政编码 posts\u配置 如何仅获取虚拟表的结果,而不使用FTS模块用于存储实际数据
CREATE VIRTUAL TABLE posts USING FTS5(title, body);
选择表名:
SELECT name FROM sqlite_master WHERE type='table';
结果:
posts
posts_data
posts_idx
posts_content
posts_docsize
posts_config
帖子
发布数据
邮政署
发布内容
邮政编码
posts\u配置
如何仅获取虚拟表的结果,而不使用FTS模块用于存储实际数据及其索引的*\u数据
,*\u idx
,*\u内容
,*\u docsize
和*\u配置
?
但这些是“真实”表,因此您可以简单地使用过滤器仅获取虚拟表的sqlite\u master
条目:
SELECT name
FROM sqlite_master
WHERE type = 'table'
AND sql LIKE 'CREATE VIRTUAL TABLE%';