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 |