有没有一种方法可以在不运行它的情况下检查SQLite3脚本的语法?
基本上,我正在寻找SQLite3等价物:
我考虑过使用
更新:
我很困惑。 假设我想要语法检查这个:
我可以做类似这样的事情:
我希望看到的只是“语法正确”(或类似的内容)。这可能吗?
基本上,我正在寻找SQLite3等价物:
ruby -c script.rb
,perl -c script.pl
,php --syntax-check script.php
等。我考虑过使用
explain
,但是我想要检查的大多数脚本都是为了参考而保留的(并且不一定有相关联的数据库)。使用explain
也会使其难以与Syntastic之类的东西一起使用。 (也就是说,我只想检查语法,而不是语义。)更新:
我很困惑。 假设我想要语法检查这个:
select * from foo;
我可以做类似这样的事情:
echo 'explain select * from foo;' | sqlite3
但是我得到:
SQL error near line 1: no such table: foo
我希望看到的只是“语法正确”(或类似的内容)。这可能吗?