관계형 데이터베이스는 입력되는 SQL 쿼리 문장을 읽고 분석하여 데이터를 처리합니다. 따라서 정확한 동작을 위해서는 정확한 키워드와 문법을 맞추어 작성해야 합니다.
만일 SQL 문법에 어긋나거나 잘못된 키워드, 철자 오류 등이 있을 경우 시스템은 에러 메 시지를 출력합니다. 아래 화면은 콘솔에서 철자가 틀린 명령어를 입력한 예입니다.
| 콘솔 실습 화면 |
mysql> create databas jiny;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'databas jiny' at line 1
이렇게 콘솔에서 오류 메시지를 출력하는 것은 사용자 입장에서 매우 편리합니다. 오류를 바로 확인하여 수정할 수 있기 때문입니다.
하지만 PHP와 같이 프로그램을 연동하여 SQL 명령문을 전달하는 경우 오류 메시지를 받아서 처리할 수 없습니다. 따라서 SQL 명령문을 작성할 때 정확히 철자와 문법에 맞추 어 작성하는 것이 중요합니다.