다음을 통해 공유


열의 데이터 생성 정보 지정

업데이트: 2007년 11월

데이터를 생성하려면 데이터 생성 계획을 만들어 실행해야 합니다. 데이터 생성 계획에는 데이터로 채울 테이블과 열에 대한 정보가 있습니다. 계획을 만든 뒤에 열을 데이터로 채우는 방법에 대한 세부 사항을 지정할 수 있습니다. 자세한 내용은 데이터 생성 계획방법: 데이터 생성 계획 만들기를 참조하십시오.

열 정보 지정

열 정보 창의 각 열에 생성기와 생성기 출력을 지정하여 열을 채우기 위해 생성되는 데이터를 제어할 수 있습니다. 다음 표에서는 각 열에 대한 정보를 지정하는 방법을 설명합니다.

열 이름

설명

열의 이름입니다. 이 열에는 확인란이 있습니다. 열의 데이터를 생성하려면 확인란을 선택하고 열을 비워 두려면 확인란의 선택을 취소합니다. DEFAULT 제약 조건이 있는 열을 제외하고 null을 허용하지 않는 열의 데이터를 생성해야 합니다. 속성 창에는 Null 허용 및 기본값 속성이 표시됩니다. 이러한 속성을 사용하여 데이터로 채울 열을 결정할 수 있습니다. 데이터로 채울 열을 지정하는 방법에 대한 자세한 내용은 방법: 데이터를 생성할 열 지정을 참조하십시오.

열이 기본 키 열이나 외래 키 열인 경우 이 열에 키 그림이 포함됩니다. 이 열은 정보용으로만 사용되며 읽기 전용입니다.

데이터 형식

열의 SQL 데이터 형식입니다. 이 열은 정보용으로만 사용되며 읽기 전용입니다. SQL 데이터 형식에 대한 자세한 내용은 Data Types데이터 형식(Transact-SQL)을 참조하십시오.

생성기

이 열에 대한 데이터를 생성하는 데 사용될 데이터 생성기 형식입니다. 각 SQL 데이터 형식에는 기본 데이터 생성기가 있으며 데이터 생성 계획을 처음 만들 때 이 열에 기본 생성기가 입력됩니다. 열의 드롭다운 화살표를 클릭하고 다른 데이터 생성기를 선택하여 데이터 생성기를 변경할 수 있습니다. 데이터 생성기를 선택하는 방법의 주요 사항은 다음과 같습니다.

  • 일부 데이터 생성기 형식만 모든 SQL 데이터 형식과 함께 사용될 수 있습니다. 목록에는 열의 SQL 데이터 형식에 사용할 수 있는 데이터 생성기만 표시됩니다.

  • ID와 외래 키 열은 열의 SQL 데이터 형식에 관계없이 SQL 계산 값과 외래 키 데이터 생성기를 사용합니다. ID와 외래 키 열에 대한 데이터 생성기를 변경할 수 없습니다.

자세한 내용은 표준 데이터 생성기 형식옵션(데이터베이스 도구/데이터 생성기/기본 생성기)을 참조하십시오.

생성기 출력

이 열은 둘 이상의 출력 값을 생성하는 모든 데이터 생성기에 사용됩니다. 예를 들어 데이터 바운드 생성기를 사용하는 경우 데이터 소스에서 데이터를 검색하려면 선택 쿼리를 지정해야 합니다. 선택 쿼리를 지정하면 쿼리에서 반환한 데이터 열 목록이 이 열에 포함됩니다. 드롭다운 화살표를 사용하여 열을 채우는 데 사용할 데이터를 선택합니다. 자세한 내용은 이 문서의 뒷부분에 나오는 연결 정보 및 선택 쿼리 속성을 참조하십시오.

사용자 지정 데이터 생성기에서도 이 열을 사용할 수 있습니다. 하나의 사용자 지정 데이터 생성기에서 둘 이상의 출력 값을 생성할 수 있습니다. 예를 들어 사용자 지정 데이터 생성기에서 서로 다른 두 날짜 범위 중 하나에 포함된 날짜를 생성할 수 있습니다. 그런 다음 사용할 출력 값을 지정하는 데 이 열을 사용할 수 있습니다.

열 속성 설정

데이터 생성 계획에서 열의 속성을 설정하여 열을 채우기 위해 생성할 데이터를 제어할 수 있습니다. 속성을 설정하려면 열 정보 창을 연 다음 속성 창을 엽니다. 열 정보, 데이터베이스 제약 조건, 생성기라는 세 가지 속성 범주가 있습니다. 열 정보와 데이터베이스 제약 조건 속성은 읽기 전용이며 데이터 생성 계획을 사용자 지정하는 데 사용할 수 있는 각 열에 대한 정보를 제공합니다. 일부 데이터 생성기에 읽기 전용 속성이 있지만 일반적으로 생성기 속성은 읽기/쓰기입니다. 생성기 속성은 데이터를 생성하는 방법을 제어하기 위해 설정하는 속성입니다.

참고:

속성 창이 항목별로 분류되어 있는 경우 범주가 표시됩니다. 속성 창이 사전순인 경우 범주가 표시되지 않습니다. 속성 창의 도구 모음에 있는 항목별 및 사전순 단추를 사용하여 두 보기 간에 전환할 수 있습니다.

열 정보 및 데이터베이스 제약 조건 속성

다음 표에서는 각 열에 대한 열 정보와 데이터베이스 제약 조건 속성을 보여 줍니다.

속성

설명

크기

데이터베이스 열의 크기(바이트)입니다.

Null 허용

True 또는 False. 열에 NULL 값을 사용할 수 있는지 여부를 지정합니다.

CHECK 제약 조건

열에 CHECK 제약 조건이 없는 경우 비어 있습니다. 열에 CHECK 제약 조건이 있는 경우 CHECK 제약 조건의 수식을 지정합니다.

참고:

열에 둘 이상의 CHECK 제약 조건이 있을 수 있기 때문에 이 속성은 비어 있지 않은 경우 문자열 배열입니다. 배열의 각 요소는 제약 조건 중 하나의 수식 문자열입니다.

기본값

열에 DEFAULT 제약 조건이 없는 경우 비어 있습니다. 열에 DEFAULT 제약 조건이 있는 경우 기본값을 지정합니다.

외래 키

열에 외래 키 제약 조건이 없는 경우 비어 있습니다. 열에 외래 키 제약 조건이 있는 경우 외래 키가 참조하는 테이블과 열을 지정합니다.

기본 키

True 또는 False. 열이 테이블에서 기본 키의 일부인지 여부를 지정합니다.

Unique

True 또는 False. 열이 UNIQUE 제약 조건의 일부인지 여부를 지정합니다.

생성기 속성

생성기 속성은 데이터를 생성하는 방법을 제어하기 위해 설정하는 속성입니다. 각 열에 사용 가능한 속성은 해당 열에 대해 현재 선택한 데이터 생성기에 따라 달라집니다. 데이터 생성기에 따라 사용 가능한 속성이 다릅니다. 예를 들어 데이터 바운드 생성기에는 데이터 소스에 대한 연결 문자열을 지정하는 데 사용하는 연결 정보 속성이 있습니다. 다른 데이터 생성기에는 이러한 속성이 필요하지 않습니다.

다음 표에서는 각 열에 대한 생성기 속성을 보여 줍니다.

속성

설명

데이터 생성기 형식

기본값

Null 비율

열에서 Null 값이 생성되는 대략적인 비율입니다. 열에 Null이 허용되는 경우에만 이 속성을 수정할 수 있습니다. 이 속성은 NULL 값을 허용하지 않는 열에 대해 0이어야 합니다. 0 값은 NULL 값이 생성되지 않음을 의미합니다. 100 값은 생성되는 모든 값이 NULL임을 의미합니다.

SQL 계산 값을 제외한 모든 데이터 생성기.

0

시드

임의의 데이터 생성 알고리즘에 사용되는 시드 값입니다. 표준 데이터 생성기는 명확한 생성기이므로 같은 시드 값을 사용하는 경우 동일한 데이터를 다시 생성할 수 있습니다. 시드 값을 변경하면 명확한 난수 데이터 집합을 새로 생성할 수 있습니다.

SQL 계산 값을 제외한 모든 데이터 생성기.

5

옵션 페이지를 사용하여 시드 속성에 대한 기본값을 변경할 수 있습니다. 자세한 내용은 옵션(데이터베이스 도구/데이터 생성기/일반)을 참조하십시오.

Unique

이 속성이 true인 경우 열에 대해 생성된 데이터는 고유합니다. 이 속성은 숫자 형식에 대해 단계 속성과 함께 사용됩니다.

SQL 계산 값, RegularExpression, Image 및 데이터 바운드를 제외한 모든 데이터 생성기.

열이 UNIQUE 제약 조건의 일부이면 True이고 그렇지 않으면 False입니다.

단계

Unique 속성이 true이면 각 행은 단계 값을 이전 행에 추가하여 계산됩니다. 단계는 음수일 수 있습니다.

Decimal, Real, Float, Money, DateTime 및 Integer 데이터 생성기입니다.

제약 조건을 성공적으로 구문 분석할 수 있는 경우 기존 CHECK 제약 조건을 기반으로 합니다.

smalldatetime: 1분

datetime: 1분

다른 모든 숫자 형식:

분포

임의로 생성된 데이터를 대략적으로 나타내는 통계 분포 곡선입니다. 균일, 정규, 역정규, 지수, 역지수 등의 옵션이 있습니다.

Decimal, Money, DateTime, Real, Float 및 Integer 데이터 생성기입니다.

균일

최소값

열에 대해 생성되는 데이터의 최소값입니다.

Decimal, Money, DateTime, Real, Float 및 Integer 데이터 생성기입니다.

제약 조건을 성공적으로 구문 분석할 수 있는 경우 기존 CHECK 제약 조건을 기반으로 합니다.

smalldatetime:

datetime:

다른 모든 숫자 형식:

최대값

열에 대해 생성되는 데이터의 최대값입니다.

Decimal, Money, DateTime, Real, Float 및 Integer 데이터 생성기입니다.

제약 조건을 성공적으로 구문 분석할 수 있는 경우 기존 CHECK 제약 조건을 기반으로 합니다.

smalldatetime:

datetime:

다른 모든 숫자 형식: 데이터 형식이나 열 정의로 정의한 최대값입니다.

로캘

임의의 문자를 생성하는 데 사용되는 로캘입니다. 드롭다운 화살표를 사용하여 사용 가능한 로캘 목록을 봅니다. 이 속성은 운영 체제 또는 Visual Studio 로캘이 아닌 데이터베이스 열의 데이터 정렬 로캘을 기반으로 합니다.

String

기본값

최소 길이

열에 대해 생성되는 데이터의 최소 길이입니다.

String, Binary

1

최대 길이

열에 대해 생성되는 데이터의 최대 길이입니다. OutOfMemory 예외가 발생하지 않도록 이 값을 적절하게 유지해야 합니다.

String, Binary, RegularExpression

데이터 형식이나 열 정의로 정의한 최대 길이입니다.

4000

8000

데이터를 생성하는 데 사용할 정규식입니다. 생성된 데이터는 지정한 패턴과 일치합니다. 자세한 내용은 정규식 생성기를 참조하십시오.

RegularExpression

[a-zA-Z0-9]*

높이

열에 대해 생성되는 이미지의 높이입니다.

Image

생성된 이미지가 열에 맞도록 열 크기를 기준으로 계산됩니다.

64

너비

열에 대해 생성되는 이미지의 너비입니다.

Image

생성된 이미지가 열에 맞도록 열 크기를 기준으로 계산됩니다.

64

연결 정보

데이터 소스에 대한 연결 문자열입니다. 다음과 같은 방법으로 연결 문자열을 입력할 수 있습니다.

  • 드롭다운 화살표를 사용하여 기존 연결을 선택합니다.

  • 드롭다운 화살표를 사용하여 <새 연결 추가...>를 선택합니다.

이 속성은 Visual Studio의 서버 탐색기에 연결됩니다. 서버 탐색기에서 지정한 연결 문자열이 이 속성에 표시되며, 이 속성에 지정한 연결 문자열이 서버 탐색기에 표시됩니다.

자세한 내용은 데이터 바운드 생성기를 참조하십시오.

데이터 바운드 생성기

기본값이 없습니다.

선택 쿼리

데이터 소스에서 데이터를 검색하는 데 사용되는 선택 쿼리입니다. SELECT 문을 지정하면 선택 쿼리에서 반환한 열 이름으로 생성기 출력 열이 업데이트됩니다. 쿼리로 반환되는 모든 열에 데이터를 생성할 수 있으려면 이러한 모든 열에 이름 또는 별칭이 있어야 합니다. 그런 다음 생성기 출력 열에서 원하는 열을 선택해야 합니다. 자세한 내용은 이 항목 앞부분에서 설명한 생성기 출력 열을 참조하십시오.

주의:

악의적인 사용자가 이 속성에 임의의 T-SQL(Transact-SQL)을 입력할 수 있습니다. 자세한 내용은 데이터 생성기 보안을 참조하십시오.

데이터 바운드 생성기

기본값이 없습니다.

다음 단계

생성할 데이터의 정보를 지정했으므로 데이터를 미리 보고 생성할 수 있습니다. 자세한 내용은 방법: 데이터 생성 계획 미리 보기방법: 데이터 생성 계획을 실행하여 데이터 생성을 참조하십시오.

보안

자세한 내용은 데이터 생성기 보안을 참조하십시오.

참고 항목

작업

연습: 데이터 생성 계획 만들기 및 실행

기타 리소스

데이터 생성 개요

표준 데이터 생성기 사용

사용자 지정 데이터 생성기 만들기

데이터 생성기 연습