Format de fichier archive
Un fichier d’archivage texte pour une base de données Windows Installer contient une extension de nom de fichier .idt. Lorsqu’une base de données entière est exportée vers des fichiers d’archivage, chaque table de la base de données a un fichier .idt distinct. Si une table contient une colonne de flux, chaque flux de la table est représenté par un fichier avec une extension de nom de fichier .ibd. Les fichiers .ibd sont stockés dans un dossier portant le même nom que la table.
Format de fichier .idt
Le fichier .idt d’une table de base de données exportée qui contient uniquement des caractères ASCII a le format de base suivant.
- La première ligne contient les noms de colonnes de table séparés par les onglets.
- La deuxième ligne contient les définitions de colonnes séparées par les onglets.
- Si le fichier contient uniquement des données ASCII, la troisième ligne est le nom de la table et les noms de colonnes de clé primaire séparés par les onglets.
- Les lignes restantes du fichier représentent les lignes du tableau, avec des colonnes séparées par des onglets.
Note
Si le fichier contient des données non ASCII, la troisième ligne est la page de codes numérique suivie du nom de la table et des noms de colonnes de clé primaire séparés par les onglets. Un fichier .idt qui contient des informations non ASCII doit être enregistré au format ASCII. Par exemple, un fichier d’archive texte peut contenir les noms de colonnes et de tables encodés en UTF-8, mais le fichier d’archivage lui-même doit être ASCII. Consultez la section données ASCII dans les fichiers d’archive de texte.
Note
Les fichiers _ForceCodepage et _SummaryInformation .idt spéciaux utilisent des formats étendus. Consultez les sections _ForceCodepage et _SummaryInformation pour obtenir des descriptions de leurs formats.
Définitions de colonnes
Les définitions de colonne sont indiquées par des caractères.
Le premier caractère indique le type de colonne. Une lettre minuscule indique une colonne non nullable et une lettre majuscule indique que la colonne peut contenir des valeurs Null.
Personnage Signification s, S Colonne de chaîne l, L Colonne de chaîne localisable v, V Colonne binaire i, je Colonne entière Le deuxième caractère indique la taille des données de colonne.
Note
Windows Installer n’utilise pas réellement la taille de colonne spécifiée pour limiter la taille de la chaîne qui peut être entrée dans un champ de colonne de chaîne. Toutefois, certains outils de création utilisent la taille de colonne spécifiée pour limiter la taille d’une chaîne valide. Il est recommandé que les chaînes entrées dans n’importe quelle colonne répondent à l’exigence de taille spécifiée.
Définition de colonne Signification s255 Chaîne non Nullable Column 255 long L50 Colonne de chaîne localisable nullable 50 long i2, I2 Colonne entier court i4, I4 Colonne entier long
Traduction de caractères de contrôle
L’exportation d’une table vers un fichier d’archivage de texte traduit les caractères de contrôle pour éviter les conflits avec les délimiteurs de fichiers. Lors de l’écriture dans le fichier .idt, les caractères de contrôle sont traduits comme suit.
Caractère de contrôle | Traduction dans .idt | Signification |
---|---|---|
ZÉRO | 21 | Zéro |
BS | 27 | Espace arrière |
HT | 16 | Onglet |
SI | 25 | Flux de ligne |
FF | 24 | Flux de formulaire |
CR | 17 | Retour chariot |