MySQL 문법 검사기 (SQL 쿼리 검사)

쿼리를 붙여 넣고 「SQL 검사하기」를 누르면 문법 오류 위치를 알려 줘요.

입력한 글과 파일은 서버로 보내지 않고 이 브라우저 안에서만 처리해요.

사용 방법

  1. SQL 을 붙여 넣고 「SQL 검사하기」를 누르세요. 세미콜론(;)으로 나눈 여러 문장을 한 번에 검사해요.
  2. 문법이 맞으면 문장 수와 각 문장의 종류(SELECT·UPDATE 등)가 나와요.
  3. 틀리면 문제 위치가 ^ 로 표시되고, 몇 행 몇 열인지와 그 자리에 올 수 있는 키워드가 나와요.
  4. 「데이터베이스」에서 MySQL 과 MariaDB 중 쓰는 쪽을 고르세요.

자주 묻는 질문

모든 MySQL 문법을 지원하나요?

오픈소스 SQL 파서(node-sql-parser)로 읽어서 SELECT·INSERT·UPDATE·DELETE·CREATE TABLE 같은 흔한 문장은 대부분 읽어요. DELIMITER 는 읽고, 저장 프로시저·함수·트리거·이벤트는 본문을 검사하지 않고 건너뛰어요. SET NAMES·SHOW·FLUSH 같은 관리 문장과 표 정의의 PARTITION 부분도 검사하지 않고 건너뛰어요. 그 밖에 드물게 쓰는 문법은 올바른 쿼리여도 오류로 나올 수 있어요.

실제 DB 에서 실행해도 되는지 알 수 있나요?

문법만 봐요. 테이블·열 이름, 자료형, 권한, 제약 조건 위반은 실제 데이터베이스에서 실행해야 확인돼요.

쿼리가 데이터베이스나 서버로 전송되나요?

아니요. 브라우저 안에서 문법만 읽고, 어디에도 보내거나 실행하지 않아요.

함께 쓰면 좋은 도구

전체 도구