WMW

MySQL 구문 검증기

Free

세미콜론으로 구분된 하나 이상의 문의 MySQL 구문을 검증하고, 발견된 첫 번째 오류의 정확한 행과 열을 보고합니다.

모든 작업이 브라우저 안에서 처리됩니다. SQL은 어디로도 업로드되지 않습니다.

댓글 (0)

이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.

게스트 댓글은 게시 전에 검토됩니다. 로그인 하면 즉시 게시됩니다.

아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!

이 도구의 기능

MySQL 쿼리나 여러 문이 포함된 스크립트를 붙여넣으면 이 도구가 유효한 MySQL 구문으로 분석되는지 확인하고, 그렇지 않은 경우 첫 번째 오류의 정확한 행과 열을 보고합니다.

작동 방식

이 도구는 MySQL 방언에 맞게 특별히 설정된 오픈소스 node-sql-parser 라이브러리를 통해 SQL을 처리하며, 쿼리의 전체 구문 분석 트리(AST)를 구축하려고 시도합니다. 텍스트가 MySQL의 문법 규칙과 완전히 일치하면 분석이 성공하고 쿼리가 유효하다고 보고됩니다. 분석이 어느 지점에서 실패하면 파서는 실제로 발견한 것과 다른 구문을 예상했던 정확한 행과 열을 보고합니다.

해결하는 문제

자주 묻는 질문

›이것이 제 테이블과 열이 실제로 존재하는지 확인하나요?

아니요. 이 도구는 쿼리가 MySQL 구문이 요구하는 방식으로 구성되어 있는지, 즉 문법만 확인합니다. 어떤 데이터베이스에도 연결되어 있지 않으므로 참조한 테이블이나 열 이름이 실제로 존재하는지, 값이 열의 타입에 맞는지는 알 수 없습니다.

›여러 문을 한 번에 검증할 수 있나요?

네, 세미콜론으로 구분된 여러 문이 포함된 전체 스크립트를 붙여넣으면 도구가 한 번에 모두 검사하여 발견한 첫 번째 구문 오류를 보고합니다.

›이것은 MySQL 특정 구문을 지원하나요, 아니면 일반 SQL만 지원하나요?

MySQL은 PostgreSQL, SQLite 등 다른 데이터베이스와 실제로 차이가 있기 때문에, 일반적이거나 다른 방언의 SQL 문법이 아니라 특별히 MySQL 구문(ENGINE=, AUTO_INCREMENT, 백틱으로 묶은 식별자 등 MySQL 전용 구문 포함)을 대상으로 합니다.

›오류 메시지의 행과 열은 무엇을 나타내나요?

이는 입력의 첫 번째 행과 첫 번째 열부터 세어서, 파서가 더 이상 유효한 MySQL 문법과 일치시킬 수 없었던 붙여넣은 텍스트 내의 정확한 위치를 나타냅니다. 해당 위치로 이동하여 문제를 찾으세요. 보통 쉼표 누락, 키워드 위치 오류, 또는 닫히지 않은 인용부호입니다.

›실제 MySQL 서버에서는 잘 실행되는데 왜 제 쿼리가 실패했나요?

이 도구는 표준 MySQL 문법에 따라 분석하며 서버별 확장, 사용자 정의 함수 또는 서버에 설정된 특정 SQL 모드에 대해서는 알지 못합니다. 이런 오탐을 만나면 실제 서버를 최종 기준으로 삼으세요.

관련 도구

Free

텍스트

llms.txt 생성기

제목, 요약, 링크 섹션으로부터 llmstxt.org 사양을 따르는 llms.txt 파일을 생성하며, Optional 섹션 그룹화와 실시간 미리보기를 제공합니다.

Free

텍스트

Markdown 미리보기

소스와 나란히 Markdown을 실시간으로 정화된 HTML로 렌더링하며, 생성된 HTML을 보고 복사할 수 있는 전환 기능을 제공합니다.

Free

텍스트

모지바케(깨진 텍스트) 수정기

깨진(모지바케) 텍스트 뒤에 있는 원래 바이트를 복구하고 여러 일반적인 인코딩으로 다시 디코딩하여 정상적인 모든 후보를 표시합니다.

Free

텍스트

온라인 HTML 편집기

세 개의 패널에서 HTML, CSS, JavaScript를 편집하고, 입력하는 동안 업데이트되는 샌드박스 실시간 미리보기와 원클릭 독립 HTML 파일 다운로드를 제공합니다.

Free

텍스트

비밀번호 생성기

암호학적으로 안전한 생성기를 사용해 브라우저에서 직접 강력한 무작위 비밀번호를 생성합니다. 실시간 강도 표시기, 엔트로피 계산, 한 번에 여러 비밀번호를 묶음으로 생성하는 기능을 지원합니다.

Free

텍스트

Punycode 변환기

국제화 도메인 이름에 사용되는 ASCII 전용 인코딩인 유니코드와 Punycode(RFC 3492) 간에 텍스트를 변환합니다. 점을 인식하고 xn-- 접두사를 자동으로 처리하는 전체 도메인 모드와 단순 레이블 모드를 제공하며, 여러 줄을 한 번에 일괄 변환할 수 있습니다.

Free

텍스트

줄 수 세기

붙여넣은 텍스트를 즉시 분석하는 고급 줄 수 계산기: 중복/빈 줄 감지, 주석 줄 필터링, 정규식 기반 찾기 및 바꾸기, 정렬, 접두사/접미사 삽입.

Free

텍스트

목록 무작위 섞기

어떤 목록이든 섞고, 경품 추첨을 위한 무작위 당첨자를 뽑고, 항목을 균등한 그룹으로 나눕니다. 모두 브라우저에서 편향 없는 피셔-예이츠 셔플로 처리됩니다.