SQLite3 스크립트를 실행하지 않고 구문을 검사 할 수있는 방법이 있습니까?SQLite3 구문을 어떻게 확인합니까?
기본적으로, 나는 주위를 유지하는 등 ruby -c script.rb
의 sqlite3를 동등한, 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
내가보고 기대하는 모든이 " 구문 확인 "(또는 비슷한)을 누릅니다. 그게 가능하니?
이것은 내가 생각하고있는 것입니다 : http://developer.mimer.se/validator/parser200x/index.tml#parser –