2011-11-25 3 views
1

SQLite를 사용하고 있습니다.SQL 서버의 유용한 정보 메시지

쿼리를 실행할 때 "select near error"또는 "error near, '"와 같은 오류 메시지가 나타납니다. 줄 번호 나 명세서 번호를 알려주고 싶습니다.

트리거를로드하고 구문 또는 런타임에 오류가 발생하면 편집기로 돌아가서 변경해야합니다. 그런 다음 트리거를 다시로드하기 전에 드롭 트리거 명령을 실행해야합니다.

내가 사용하는 것보다 더 많은 정보를 제공하는 좋은 SQLite 브라우저 나 명령 줄 도구가 있습니까?

구현상의 차이점을 제외하고 mySQL으로 전환하는 것이 더 합리적입니까?

답변

2

SQLite에 다른 브라우저를 사용하면 동일한 라이브러리를 사용하기 때문에 그다지 큰 차이를 만들지 않습니다. 내 경험으로 MySQL로 전환하는 것은 오류 메시징 측면에서 트레이드 업이 아니며 제 생각에는 거의 비슷합니다. 그러나 PostgreSQL은 MySQL 또는 SQLite와 같이 숨겨진 메시지 일지라도 훨씬 좋은 오류 메시징 기능을 제공합니다.

+1

때로는 MySQL에 단 하나의 오류 메시지 만 있다고 생각합니다. "* SQL 구문에 오류가 있습니다 *" –

+1

그러나 postgres에서 작동하는 모든 것이 sqlite에서 지원되는 방언/양으로 작동하지는 않습니다 SQL의 차이점은 다릅니다. 간단한 쿼리에서는 문제가되지 않습니다. – Sorpigal

+0

@Sorpigal : 사실,하지만 OP는 구현상의 차이점에 대해 잘 알고 있었지만 사실은 그렇지 않습니다. – zrvan

관련 문제