Formato de arquivo de arquivo morto
Um arquivo de arquivo de de texto para um banco de dados do Windows Installer carrega uma extensão de nome de arquivo .idt. Quando um banco de dados inteiro é exportado para arquivos arquivados, cada tabela no banco de dados tem um arquivo .idt separado. Se uma tabela contiver uma coluna de fluxo, cada fluxo na tabela será representado por um arquivo com uma extensão de nome de arquivo .ibd. Os arquivos .ibd são armazenados em uma pasta com o mesmo nome da tabela.
Formato de arquivo .idt
O arquivo .idt de uma tabela de banco de dados exportada que contém apenas caracteres ASCII tem o seguinte formato básico.
- A primeira linha contém os nomes de coluna de tabela separados por guias.
- A segunda linha contém as definições de coluna separadas por guias.
- Se o arquivo contiver apenas dados ASCII, a terceira linha será o nome da tabela e os nomes de coluna de chave primária separados por guias.
- As linhas restantes no arquivo representam linhas na tabela, com colunas separadas por guias.
Nota
Se o arquivo contiver dados não ASCII, a terceira linha será a página de código numérico seguida pelo nome da tabela e nomes de coluna de chave primária separados por guias. Um arquivo .idt que contém informações não ASCII deve ser salvo no formato ASCII. Por exemplo, um arquivo de arquivo de texto pode conter os nomes de coluna e tabela codificados como UTF-8, mas o arquivo de arquivo em si deve ser ASCII. Consulte a seção dados ASCII em arquivos de arquivo de texto.
Nota
Os arquivos .idt de _ForceCodepage e _SummaryInformation especiais usam formatos estendidos. Consulte as seções _ForceCodepage e _SummaryInformation para obter descrições de seus formatos.
Definições de coluna
As definições de coluna são indicadas por caracteres.
O primeiro caractere indica o tipo de coluna. Uma letra minúscula indica uma coluna não anulável e uma letra maiúscula indica que a coluna pode conter valores nulos.
Personagem Significado s, S Coluna de cadeia de caracteres l, L Coluna de cadeia de caracteres localizável v, V Coluna binária I, I Coluna inteiro O segundo caractere indica o tamanho dos dados da coluna.
Nota
O Windows Installer realmente não usa o tamanho da coluna especificado para limitar o tamanho da cadeia de caracteres que pode ser inserida em um campo de coluna de cadeia de caracteres. No entanto, algumas ferramentas de criação usam o tamanho da coluna especificado para limitar o tamanho de uma cadeia de caracteres válida. É recomendável que as cadeias de caracteres inseridas em qualquer coluna atendam ao requisito de tamanho especificado.
Definição de coluna Significado s255 Coluna 255 de cadeia de caracteres não anulável L50 Coluna 50 de cadeia de caracteres localizável anulável i2, I2 Coluna de inteiro curto i4, I4 Coluna de inteiro longo
Conversão de caracteres de controle
Exportar uma tabela para um arquivo de arquivo de texto converte os caracteres de controle para evitar conflitos com delimitadores de arquivo. Durante a gravação no arquivo .idt, os caracteres de controle são traduzidos da seguinte maneira.
Caractere de controle | Tradução em .idt | Significado |
---|---|---|
ZERO | 21 | Zero |
BS | 27 | Espaço de Fundo |
HT | 16 | Guia |
SE | 25 | Feed de Linhas |
FF | 24 | Feed de Formulários |
CR | 17 | Retorno de carro |