Udostępnij za pośrednictwem


Format pliku archiwum

Plik archiwum tekstowego dla bazy danych Instalatora Windows zawiera rozszerzenie nazwy pliku idt. Gdy cała baza danych jest eksportowana do plików archiwum, każda tabela w bazie danych ma oddzielny plik idt. Jeśli tabela zawiera kolumnę strumienia, każdy strumień w tabeli jest reprezentowany przez plik z rozszerzeniem nazwy pliku ibd. Pliki ibd są przechowywane w folderze o takiej samej nazwie jak tabela.

Format pliku idt

Plik idt wyeksportowanej tabeli bazy danych zawierający tylko znaki ASCII ma następujący format podstawowy.

  • Pierwszy wiersz zawiera nazwy kolumn tabeli oddzielone tabulatorami.
  • Drugi wiersz zawiera definicje kolumn oddzielone tabulatorami.
  • Jeśli plik zawiera tylko dane ASCII, trzeci wiersz to nazwa tabeli i nazwy kolumn klucza podstawowego oddzielone tabulatorami.
  • Pozostałe wiersze w pliku reprezentują wiersze w tabeli z kolumnami oddzielonymi tabulatorami.

Nuta

Jeśli plik zawiera dane inne niż ASCII, trzeci wiersz to strona kodowa liczbowa, po której następuje nazwa tabeli i nazwy kolumn klucza podstawowego oddzielone tabulatorami. Plik idt zawierający informacje inne niż ASCII powinien zostać zapisany w formacie ASCII. Na przykład plik archiwum tekstowego może zawierać nazwy kolumn i tabel zakodowane jako UTF-8, ale sam plik archiwum powinien mieć wartość ASCII. Zobacz sekcję dane ASCII w plikach archiwum tekstowego.

 

Nuta

Specjalne pliki _ForceCodepage i _SummaryInformation .idt używają formatów rozszerzonych. Aby uzyskać opisy ich formatów, zobacz sekcje _ForceCodepage i _SummaryInformation.

 

Definicje kolumn

Definicje kolumn są oznaczone znakami.

  • Pierwszy znak wskazuje typ kolumny. Mała litera wskazuje kolumnę niepustą, a wielka litera wskazuje, że kolumna może zawierać wartości null.

    Znak Znaczenie
    s, S Kolumna ciągu
    l, L Kolumna ciągów lokalizowalnych
    v, V Kolumna binarna
    i, ja Kolumna całkowita

     

  • Drugi znak wskazuje rozmiar danych kolumny.

    Nuta

    Instalator Windows nie używa określonego rozmiaru kolumny, aby ograniczyć rozmiar ciągu, który można wprowadzić w polu kolumny ciągu. Jednak niektóre narzędzia do tworzenia używają określonego rozmiaru kolumny, aby ograniczyć rozmiar prawidłowego ciągu. Zalecane jest, aby ciągi wprowadzone w dowolnej kolumnie spełniały określone wymaganie dotyczące rozmiaru.

     

    Definicja kolumny Znaczenie
    s255 Kolumna ciągu bez wartości null 255 długa
    L50 Kolumna ciągów lokalizowalnych dopuszczana do wartości null 50 długa
    i2, I2 Krótka kolumna całkowita
    i4, I4 Długa kolumna całkowita

     

Tłumaczenie znaków kontrolek

Eksportowanie tabeli do pliku archiwum tekstowego tłumaczy znaki sterujące, aby uniknąć konfliktów z ogranicznikami plików. Podczas zapisywania w pliku idt znaki sterujące są tłumaczone w następujący sposób.

Znak kontrolki Tłumaczenie w pliku idt Znaczenie
ZERO 21 Zero
B 27 Miejsce z tyłu
HT 16 Zakładka
LF 25 Kanał informacyjny wiersza
FF 24 Źródło danych formularzy
CR 17 Powrót karetki