gpt4 book ai didi

sqlite - 如何获取虚拟表的名称?

转载 作者:行者123 更新时间:2023-12-03 17:46:54 26 4
gpt4 key购买 nike

示例架构:

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 ?

最佳答案

FTS 模块使用 shadow tables存储实际数据及其索引。

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

SELECT name
FROM sqlite_master
WHERE type = 'table'
AND sql LIKE 'CREATE VIRTUAL TABLE%';

关于sqlite - 如何获取虚拟表的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46617118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com