搜索Sqlite
我想知道是否有一种方法可以在整个SQLite数据库中搜索一个特定的单词。我不知道它所在的列,甚至不知道它所在的表 包含此特定单词的表和行/列还包含我需要编辑的其他条目 简言之: 需要找到一个特定的词 无法查询(我想至少不能),因为我不知道它所在的表或列名 我需要知道这个词在哪里被引用。在哪个表和行中,以便我可以访问它旁边的其他表和行 基本上,SQlite是否有CTRL+F功能来搜索整个SQlite文件搜索Sqlite,sql,sqlite,Sql,Sqlite,我想知道是否有一种方法可以在整个SQLite数据库中搜索一个特定的单词。我不知道它所在的列,甚至不知道它所在的表 包含此特定单词的表和行/列还包含我需要编辑的其他条目 简言之: 需要找到一个特定的词 无法查询(我想至少不能),因为我不知道它所在的表或列名 我需要知道这个词在哪里被引用。在哪个表和行中,以便我可以访问它旁边的其他表和行 基本上,SQlite是否有CTRL+F功能来搜索整个SQlite文件 我有mac/windows/linux机器。如果这是一个解决方案,我不受软件的限制。任何这样的
我有mac/windows/linux机器。如果这是一个解决方案,我不受软件的限制。任何这样的功能本质上都是运行查询,检查每个表的每一列。您可以通过运行以下SQL的脚本执行此操作: 1) 获取所有表的列表:
select name from sqlite_master where type = 'table'
2) 对于每个表,获取其所有列(列名称位于name
字段中)
3) 然后,为每个表生成一个检查每个字段的查询并运行它:
select
*
from cows
where name like '%Daisy%'
or owner like '%Daisy%'
or farm like '%Daisy%'
select
*
from cows
where name like '%Daisy%'
or owner like '%Daisy%'
or farm like '%Daisy%'