CoderTools

CSV SQL 변환기

CSV 데이터를 SQL CREATE TABLE 및 INSERT 문으로 즉시 변환

🔒 100% 로컬 처리입력하신 데이터는 브라우저에서 완전히 처리되며, 서버로 전송되지 않습니다.

구성

CSV SQL 생성기 문서

이 도구는 무엇인가요?

이 도구는 CSV 데이터를 CREATE TABLE(DDL) 및 INSERT 문을 포함한 SQL 문으로 변환합니다. CSV 데이터에서 열 데이터 타입을 자동으로 추론하고 여러 데이터베이스 시스템에 대한 데이터베이스별 SQL 구문을 생성합니다.

주요 기능

  • 여러 데이터베이스 시스템 지원(MySQL, PostgreSQL, SQL Server, SQLite, Oracle)
  • CSV 값에서 자동 데이터 타입 추론
  • 사용자 정의 가능한 테이블 이름 및 구분자
  • 선택적 DROP TABLE 문 생성
  • CSV 헤더 행에서 열 이름 감지

일반적인 사용 사례

  • 스프레드시트에서 데이터베이스로 데이터 마이그레이션
  • 내보낸 CSV 파일에서 데이터베이스 테이블 생성
  • 테스트 데이터 INSERT 문 생성
  • 레거시 데이터를 SQL 형식으로 변환

지원되는 데이터베이스

  • MySQL - 인기 있는 오픈 소스 관계형 데이터베이스
  • PostgreSQL - 엔터프라이즈 기능을 갖춘 고급 오픈 소스 데이터베이스
  • SQL Server - Microsoft 엔터프라이즈 데이터베이스 솔루션
  • SQLite - 경량 임베디드 데이터베이스
  • Oracle - 엔터프라이즈급 상용 데이터베이스

모범 사례

생성된 데이터 타입 검토

자동 감지된 타입은 추측입니다. VARCHAR 길이를 검토하고 조정하고, 적절한 숫자 타입(INT vs BIGINT)을 사용하며, 금융 데이터에는 FLOAT 대신 DECIMAL 사용을 고려하세요.

수동으로 제약 조건 추가

생성기는 기본 테이블을 만듭니다. 데이터 요구 사항과 관계에 따라 PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK 제약 조건을 추가하세요.

자주 쿼리되는 열에 인덱스 추가

테이블 생성 후 WHERE 절, JOIN, ORDER BY에서 사용되는 열에 인덱스를 추가하세요. 하지만 과도한 인덱싱은 INSERT 작업을 느리게 하므로 피하세요.

먼저 샘플 데이터로 테스트

먼저 CSV의 하위 집합에 대한 SQL을 생성하세요. 전체 데이터 세트를 처리하기 전에 테이블 구조와 데이터 타입이 올바르게 작동하는지 확인하세요.

NULL 값을 적절하게 처리

빈 CSV 필드는 컨텍스트에 따라 NULL 또는 빈 문자열이 됩니다. 테이블 설계에서 명시적인 NULL 처리를 정의하고 생성된 SQL을 그에 따라 조정하세요.

대량 삽입에 트랜잭션 사용

대량 INSERT 문을 트랜잭션(BEGIN/COMMIT)으로 감싸세요. 이렇게 하면 성능이 향상되고 삽입이 실패할 경우 롤백할 수 있습니다.

관련 도구

빠른 메뉴

최근 사용 도구 없음