MySQL 문법 검사기 (SQL 쿼리 검사)
쿼리를 붙여 넣고 「SQL 검사하기」를 누르면 문법 오류 위치를 알려 줘요.
입력한 글과 파일은 서버로 보내지 않고 이 브라우저 안에서만 처리해요.
사용 방법
- SQL 을 붙여 넣고 「SQL 검사하기」를 누르세요. 세미콜론(;)으로 나눈 여러 문장을 한 번에 검사해요.
- 문법이 맞으면 문장 수와 각 문장의 종류(SELECT·UPDATE 등)가 나와요.
- 틀리면 문제 위치가 ^ 로 표시되고, 몇 행 몇 열인지와 그 자리에 올 수 있는 키워드가 나와요.
- 「데이터베이스」에서 MySQL 과 MariaDB 중 쓰는 쪽을 고르세요.
자주 묻는 질문
모든 MySQL 문법을 지원하나요?
오픈소스 SQL 파서(node-sql-parser)로 읽어서 SELECT·INSERT·UPDATE·DELETE·CREATE TABLE 같은 흔한 문장은 대부분 읽어요. DELIMITER 는 읽고, 저장 프로시저·함수·트리거·이벤트는 본문을 검사하지 않고 건너뛰어요. SET NAMES·SHOW·FLUSH 같은 관리 문장과 표 정의의 PARTITION 부분도 검사하지 않고 건너뛰어요. 그 밖에 드물게 쓰는 문법은 올바른 쿼리여도 오류로 나올 수 있어요.
실제 DB 에서 실행해도 되는지 알 수 있나요?
문법만 봐요. 테이블·열 이름, 자료형, 권한, 제약 조건 위반은 실제 데이터베이스에서 실행해야 확인돼요.
쿼리가 데이터베이스나 서버로 전송되나요?
아니요. 브라우저 안에서 문법만 읽고, 어디에도 보내거나 실행하지 않아요.