CSV-SQL 변환기란?
CSV-SQL 변환기는 쉼표로 구분된 데이터를 데이터베이스 테이블에서 실행할 수 있는 SQL INSERT 문으로 변환합니다. 스프레드시트에서 관계형 데이터베이스로 데이터를 마이그레이션하거나, 개발용 시드 데이터를 생성하거나, 수동 쿼리 작성 없이 대량 임포트 스크립트를 준비할 때 유용합니다.
변환기 사용법
- 입력 필드에 CSV 데이터를 붙여넣습니다. 첫 번째 줄은 열 헤더여야 합니다.
- 대상 테이블명을 입력합니다.
- “변환”을 클릭하여 INSERT 문을 생성합니다.
- SQL 출력을 복사하여 데이터베이스 클라이언트에서 실행합니다.
작동 원리
변환기는 첫 번째 줄을 열 이름으로 읽고 이후 각 줄을 데이터 레코드로 처리합니다. 매개변수화된 열 이름을 사용하여 줄당 하나의 INSERT 문을 생성합니다. 숫자 값은 따옴표 없이 삽입되고, 문자열 값은 작은따옴표로 올바르게 감싸지며 내장된 아포스트로피는 이스케이프 처리됩니다.
자주 묻는 질문
테이블도 함께 생성되나요?
이 도구는 INSERT 문만 생성하며 CREATE TABLE은 생성하지 않습니다. 적절한 스키마로 먼저 테이블을 만들어야 합니다. 열 유형과 제약 조건은 데이터 요구사항에 따라 수동으로 정의하는 것이 좋기 때문입니다.
NULL 값은 어떻게 처리되나요?
빈 CSV 셀은 NULL(따옴표 없이)로 삽입됩니다. 빈 문자열로 처리해야 하는 경우, 변환 전에 CSV의 값 주위에 작은따옴표를 추가하세요.