Compartir a través de


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