SQL 삽입 생성기
무료 온라인 서비스 SQL 삽입 생성기 설치가 필요 없는 도구
SQL Insert Generator 소개
CSV 스타일의 행을 INSERT 문으로 변환합니다. 테이블 이름, 쉼표로 구분된 열 목록, 그리고 한 줄에 한 행씩 값을 입력한 뒤, 단일 배치 INSERT(여러 값 튜플을 포함한 하나의 문) 또는 개별 INSERT 문(행당 하나) 중에서 선택합니다. 따옴표로 묶인 CSV 필드, 작은따옴표 이스케이프, 숫자 및 빈 값의 적절한 렌더링을 지원합니다.
사용 방법
1. 테이블 이름을 설정합니다(예: users). 2. 삽입 모드를 선택합니다: Batch 또는 Individual. 3. 열을 쉼표로 구분된 목록으로 입력합니다(예: id, name, email, age). 4. 데이터 행을 붙여넣습니다. 한 줄에 한 행씩, 값은 쉼표로 구분됩니다. 5. 생성을 클릭해 SQL을 생성합니다. 배지에 생성된 행 수가 표시됩니다.
값 이스케이프와 검증
빈 값은 NULL이 됩니다. 순수한 숫자 값(소수 부분은 선택 사항)은 따옴표 없이 출력됩니다. 문자열은 작은따옴표로 묶이며 내부의 작은따옴표는 두 번('') 처리됩니다. 쉼표를 포함한 필드는 큰따옴표로 묶을 수 있으며, 그러한 필드 내에서 두 번 처리된 큰따옴표는 단일 인용 부호로 축소됩니다. 각 행의 필드 수는 열 목록과 비교 검증되며, 열 불일치 토스트는 해당 행에서 생성을 중단시킵니다.
▶Batch 모드와 Individual 모드의 차이는 무엇인가요?
Batch 모드는 모든 행을 포괄하는 단일 INSERT INTO ... VALUES (...), (...), ...; 문을 생성합니다. Individual 모드는 행당 하나의 INSERT INTO ... VALUES (...); 문을 생성하며, 각 삽입이 독립적으로 성공하거나 실패해야 할 때 유용합니다.
▶빈 셀은 어떻게 처리되나요?
공백을 제거한 후 빈 값은 빈 문자열 대신 NULL로 렌더링되므로, 해당 행은 그 열에 데이터베이스 null을 삽입합니다.
▶열 불일치 경고로 생성이 중지된 이유는 무엇인가요?
각 데이터 행은 열 목록과 정확히 동일한 수의 필드를 가져야 합니다. 행 N의 수가 다르면 생성이 중단되고, 토스트에 행 번호, 예상 수, 실제 수가 보고됩니다.
▶값에 쉼표를 포함할 수 있나요?
네. 필드를 큰따옴표로 묶으세요. 예: 1, "Doe, John", 30. 따옴표로 묶인 필드 내의 두 번 처리된 큰따옴표는 표준 CSV 규칙에 따라 리터럴 인용 부호로 처리됩니다.
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.