보관 파일 형식
Windows Installer 데이터베이스에 대한 텍스트 보관 파일 .idt 파일 이름 확장명을 전달합니다. 전체 데이터베이스를 보관 파일로 내보낼 때 데이터베이스의 각 테이블에는 별도의 .idt 파일이 있습니다. 테이블에 스트림 열이 포함된 경우 테이블의 각 스트림은 .ibd 파일 이름 확장명을 가진 파일로 표시됩니다. .ibd 파일은 테이블과 이름이 같은 폴더에 저장됩니다.
.idt 파일 형식
ASCII 문자만 포함하는 내보낸 데이터베이스 테이블의 .idt 파일에는 다음과 같은 기본 형식이 있습니다.
- 첫 번째 행에는 탭으로 구분된 테이블 열 이름이 포함됩니다.
- 두 번째 행에는 탭으로 구분된 열 정의가 포함됩니다.
- 파일에 ASCII 데이터만 포함된 경우 세 번째 행은 테이블 이름과 기본 키 열 이름이 탭으로 구분됩니다.
- 파일의 나머지 행은 테이블의 행을 나타내며 열은 탭으로 구분됩니다.
메모
파일에 ASCII가 아닌 데이터가 포함된 경우 세 번째 행은 숫자 코드 페이지와 테이블 이름 및 기본 키 열 이름을 탭으로 구분합니다. ASCII가 아닌 정보를 포함하는 .idt 파일은 ASCII 형식으로 저장해야 합니다. 예를 들어 텍스트 보관 파일에는 UTF-8로 인코딩된 열과 테이블 이름이 포함될 수 있지만 보관 파일 자체는 ASCII여야 합니다. 텍스트 보관 파일 ASCII 데이터섹션을 참조하세요.
메모
특수 _ForceCodepage 및 _SummaryInformation .idt 파일은 확장 형식을 사용합니다. 해당 형식에 대한 설명은 _ForceCodepage 및 _SummaryInformation 섹션을 참조하세요.
열 정의
열 정의는 문자로 표시됩니다.
첫 번째 문자는 열 형식을 나타냅니다. 소문자를 null을 허용하지 않는 열을 나타내고 대문자로는 열에 null 값이 포함될 수 있음을 나타냅니다.
문자 의미 s, S 문자열 열 l, L 지역화 가능한 문자열 열 v, V 이진 열 i, I 정수 열 두 번째 문자는 열 데이터 크기를 나타냅니다.
메모
Windows Installer는 실제로 지정된 열 크기를 사용하여 문자열 열 필드에 입력할 수 있는 문자열의 크기를 제한하지 않습니다. 그러나 일부 제작 도구는 지정된 열 크기를 사용하여 유효한 문자열의 크기를 제한합니다. 열에 입력된 문자열이 지정된 크기 요구 사항을 충족하는 것이 좋습니다.
열 정의 의미 s255 Null을 허용하지 않는 문자열 열 255 long L50 Nullable 지역화 가능 문자열 열 50 long i2, I2 짧은 정수 열 i4, I4 긴 정수 열
컨트롤 문자 변환
표를 텍스트 보관 파일로 내보내면 파일 구분 기호와의 충돌을 방지하기 위해 컨트롤 문자가 변환됩니다. .idt 파일에 쓰는 동안 컨트롤 문자는 다음과 같이 번역됩니다.
컨트롤 문자 | .idt의 번역 | 의미 |
---|---|---|
영 | 21 | 영 |
모텔 | 27 | 뒤로 공간 |
HT | 16 | 탭 |
LF | 25 | 줄 바꿈 |
Ff 로 | 24 | 양식 피드 |
CR | 17 | 캐리지 리턴 |