Vb.net 如何使用通配符搜索删除sqlite数据库中的表?

Vb.net 如何使用通配符搜索删除sqlite数据库中的表?,vb.net,sqlite,Vb.net,Sqlite,我正在vb.net应用程序中使用sqlite数据库。我想使用通配符搜索从数据库中删除表。为此,我必须使用以下命令 DROP TABLE LIKE '%FunctionAnalysis%'; 但这给了我一个错误 [10:17:56] Error while executing SQL query: near "'%FunctionAnalysis%'": syntax error 由于我不熟悉SQLite和SQL查询,语法中可能有一些错误。 请提供帮助。DROP TABLE语句仅适用于单个固定

我正在vb.net应用程序中使用sqlite数据库。我想使用通配符搜索从数据库中删除表。为此,我必须使用以下命令

DROP TABLE LIKE '%FunctionAnalysis%';
但这给了我一个错误

[10:17:56] Error while executing SQL query: near "'%FunctionAnalysis%'": syntax error
由于我不熟悉SQLite和SQL查询,语法中可能有一些错误。
请提供帮助。

DROP TABLE语句仅适用于单个固定表名

您可以执行如下查询以获取所需的所有表名:

选择名称
来自sqlite_master
其中type='table'
和名称,如“%FunctionalAnalysis%”
然后,程序必须用每个返回值构造并执行DROP TABLE语句