Formato de archivo de archivo
Una archivo de archivo de texto para una base de datos de Windows Installer incluye una extensión de nombre de archivo .idt. Cuando se exporta toda una base de datos a archivos de archivo, cada tabla de la base de datos tiene un archivo .idt independiente. Si una tabla contiene una columna de flujo, cada secuencia de la tabla se representa mediante un archivo con una extensión de nombre de archivo .ibd. Los archivos .ibd se almacenan en una carpeta con el mismo nombre que la tabla.
Formato de archivo .idt
El archivo .idt de una tabla de base de datos exportada que contiene solo caracteres ASCII tiene el siguiente formato básico.
- La primera fila contiene los nombres de columna de tabla separados por pestañas.
- La segunda fila contiene las definiciones de columna separadas por pestañas.
- Si el archivo solo contiene datos ASCII, la tercera fila es el nombre de la tabla y los nombres de columna de clave principal separados por tabulaciones.
- Las filas restantes del archivo representan filas de la tabla, con columnas separadas por pestañas.
Nota
Si el archivo contiene datos que no son ASCII, la tercera fila es la página de códigos numéricas seguida del nombre de la tabla y los nombres de columna de clave principal separados por tabulaciones. Un archivo .idt que contiene información no ASCII debe guardarse en el formato ASCII. Por ejemplo, un archivo de archivo de texto puede contener los nombres de columna y tabla codificados como UTF-8, pero el propio archivo de archivo debe ser ASCII. Consulte la sección datos ASCII en archivos de archivo de texto.
Nota
Los _ForceCodepage especiales y _SummaryInformation archivos .idt usan formatos extendidos. Consulte las secciones _ForceCodepage y _SummaryInformation para obtener descripciones de sus formatos.
Definiciones de columna
Las definiciones de columna se indican mediante caracteres.
El primer carácter indica el tipo de columna. Una letra minúscula indica una columna que no acepta valores NULL y una letra mayúscula indica que la columna puede contener valores NULL.
Carácter Significado s, S Columna de cadena l, L Columna de cadena localizable v, V Columna binaria i, yo Columna entero El segundo carácter indica el tamaño de los datos de columna.
Nota
Windows Installer no usa realmente el tamaño de columna especificado para limitar el tamaño de la cadena que se puede escribir en un campo de columna de cadena. Sin embargo, algunas herramientas de creación usan el tamaño de columna especificado para limitar el tamaño de una cadena válida. Se recomienda que las cadenas especificadas en cualquier columna cumplan el requisito de tamaño especificado.
Definición de columna Significado s255 Columna de cadena que no acepta valores NULL 255 long L50 Columna de cadena localizable que acepta valores NULL 50 long i2, I2 Columna de entero corto i4, I4 Columna de entero largo
Traducción de caracteres de control
Exportar una tabla a un archivo de archivo de texto traduce los caracteres de control para evitar conflictos con delimitadores de archivos. Al escribir en el archivo .idt, los caracteres de control se traducen de la siguiente manera.
Carácter de control | Traducción en .idt | Significado |
---|---|---|
NULO | 21 | Nulo |
BS | 27 | Espacio atrás |
HT | 16 | Pestaña |
SI | 25 | Fuente de líneas |
SS | 24 | Fuente de formularios |
CR | 17 | Retorno de carro |