sqlite3-将多个命令组合成一行

sqlite3-将多个命令组合成一行,sqlite,Sqlite,从sqlite提示符运行以下命令: .headers on; SELECT _id,_data,parent FROM files where _data like '%Pictures%' 将得到一个错误: Usage: .headers on|off 但是逐个运行两个命令就可以了 将多个命令组合成一行的正确方法是什么?>“.header”是sqlite3命令工具的命令,而不是SQL本身。您不能按自己的方式将sqlite3命令与SQL组合起来。如果是这样,在使用on命令执行SQL命令时,如

从sqlite提示符运行以下命令:

.headers on; SELECT _id,_data,parent FROM files where _data like '%Pictures%'
将得到一个错误:

Usage: .headers on|off
但是逐个运行两个命令就可以了


将多个命令组合成一行的正确方法是什么?

>“.header”是sqlite3命令工具的命令,而不是SQL本身。您不能按自己的方式将sqlite3命令与SQL组合起来。

如果是这样,在使用on命令执行SQL命令时,如何获得列名?或者根本不可能?您可以使用
PRAGMA table_info()
获取该信息。请参见@lucky1928,您可以为
sqlite3
工具提供多行代码。但如何做到这一点取决于所使用的外壳。