SQL 테스트 데이터 생성기

다음

테이블 이름과 행 수를 선택하면, 이 생성기가 클라이언트에 바로 붙여넣어 실행할 수 있는 MySQL INSERT 문을 만들어 냅니다. 각 행은 id, name, email, active라는 네 개의 고정 열 구조를 순차 샘플 값(1, 'User 1', 'user1@example.com', 그리고 무작위 0/1 플래그)으로 채웁니다. 데모나 쿼리 테스트를 위해 임시 테이블을 빠르게 채우는 방법이며, 스키마를 이해하는 데이터 팩토리는 아닙니다.

생성기가 작동하는 방식

  1. 1

    테이블 이름 지정

    대상 테이블 이름을 입력합니다(기본값은 `users`). 문자, 숫자, 밑줄이 아닌 문자는 모두 `_`로 바뀝니다.

  2. 2

    행 수 선택

    실행당 1행에서 200행까지입니다. 더 큰 숫자는 200으로 제한됩니다.

  3. 3

    INSERT 문 생성

    행마다 `INSERT INTO ... VALUES (...)` 문이 하나씩 즉시 생성되며, 스키마나 데이터베이스 연결이 필요 없습니다.

  4. 4

    복사 후 실행

    문을 MySQL 클라이언트나 `.sql` 파일에 복사한 뒤 일회용 테이블에 대해 실행합니다.

각 행이 채우는 열

생성되는 모든 행은 동일한 네 개의 고정 열을 사용합니다.

열 유형 예시 값 비고
id 정수 1, 2, 3 순차, 1부터 시작
name 텍스트 'User 1' 행 번호가 붙음
email 텍스트 'user1@example.com' example.com 도메인 사용
active 불리언/정수 0 또는 1 행마다 무작위

출력 예시

INSERT INTO `users` (`id`, `name`, `email`, `active`) VALUES (1, 'User 1', 'user1@example.com', 0);
INSERT INTO `users` (`id`, `name`, `email`, `active`) VALUES (2, 'User 2', 'user2@example.com', 1);
INSERT INTO `users` (`id`, `name`, `email`, `active`) VALUES (3, 'User 3', 'user3@example.com', 1);

알아두면 좋은 점

  • 고정 열. 구조는 항상 id, name, email, active이며, 여기서는 열을 추가하거나 이름을 바꿀 수 없습니다. 테이블이 다르면 생성 후 문을 편집하거나 일치하는 일회용 테이블을 만드세요.
  • MySQL 구문. 식별자는 백틱으로 감쌉니다. PostgreSQL, SQL Server, SQLite에서는 실행 전에 백틱을 제거하거나 큰따옴표로 바꾸세요.
  • 샘플 데이터이며 실제적인 데이터가 아닙니다. 이름과 이메일은 순차 자리표시자(User 1, user1@example.com)라서 식별하기 쉽고 실제 인물에 속하지 않습니다. 이름 데이터세트에서 가져온 것도 아닙니다.
  • 최대 200행. 개수는 1에서 200 사이로 제한됩니다. 더 큰 세트가 필요하면 생성기를 여러 번 실행하거나 같은 패턴을 직접 스크립트로 작성하세요.

자주 묻는 질문

모든 문이 동일한 네 개의 열을 사용합니다. id(순차 정수), name(User 1, User 2, …), email(user1@example.com, …), active(무작위 0 또는 1)입니다. 구조는 고정되어 있으며 도구에서 변경할 수 없습니다.

예. 문을 .sql 파일에 복사한 뒤 mysql -u user -p db < file.sql을 실행하거나, 아무 MySQL 클라이언트에나 붙여넣으세요. 대상 테이블에 일치하는 id, name, email, active 열이 있는지 확인하세요.

이 도구에서는 안 됩니다. 열과 순차 샘플 값은 고정되어 있어 데이터가 명백히 합성임을 유지합니다. 사용자 지정 열 세트나 현실적인 가짜 이름이 필요하면 생성된 SQL을 편집하거나 Faker 같은 데이터 생성 라이브러리를 사용하세요.

식별자를 백틱으로 감싼 MySQL을 생성하며, 실행당 1행에서 200행까지입니다(더 높은 값은 200으로 줄어듭니다). PostgreSQL, SQL Server, SQLite의 경우 먼저 백틱을 제거하거나 큰따옴표로 바꾸세요.

관련 도구

이 도구는 다른 언어로도 제공됩니다