Format File Arsip

File arsip teks untuk database Pemasang Windows membawa ekstensi nama file .idt. Ketika seluruh database diekspor ke file arsip, setiap tabel dalam database memiliki file .idt terpisah. Jika tabel berisi kolom stream, setiap aliran dalam tabel diwakili oleh file dengan ekstensi nama file .ibd. File .ibd disimpan dalam folder dengan nama yang sama dengan tabel.

Format File .idt

File .idt dari tabel database yang diekspor yang hanya berisi karakter ASCII yang memiliki format dasar berikut.

  • Baris pertama berisi nama kolom tabel yang dipisahkan oleh tab.
  • Baris kedua berisi definisi kolom yang dipisahkan oleh tab.
  • Jika file hanya berisi data ASCII, baris ketiga adalah nama tabel dan nama kolom kunci utama yang dipisahkan oleh tab.
  • Baris yang tersisa dalam file mewakili baris dalam tabel, dengan kolom dipisahkan oleh tab.

Catatan

Jika file berisi data non-ASCII, baris ketiga adalah halaman kode numerik diikuti dengan nama tabel dan nama kolom kunci utama yang dipisahkan oleh tab. File .idt yang berisi informasi non-ASCII harus disimpan dalam format ASCII. Misalnya, file arsip teks dapat berisi nama kolom dan tabel yang dikodekan sebagai UTF-8, tetapi file arsip itu sendiri harus ASCII. Lihat bagian Data ASCII di File Arsip Teks.

 

Catatan

File _ForceCodepage dan _SummaryInformation .idt khusus menggunakan format yang diperluas. Lihat bagian _ForceCodepage dan _SummaryInformation untuk deskripsi formatnya.

 

Definisi Kolom

Definisi kolom ditunjukkan oleh karakter.

  • Karakter pertama menunjukkan jenis kolom. Huruf kecil menunjukkan kolom yang tidak dapat diubah ke null dan huruf besar menunjukkan bahwa kolom dapat berisi nilai null.

    Karakter Makna
    s, S Kolom String
    L, L Kolom String yang Dapat Dilokalkan
    v, V Kolom Biner
    i, I Kolom Bilangan Bulat

     

  • Karakter kedua menunjukkan ukuran data kolom.

    Catatan

    Pemasang Windows sebenarnya tidak menggunakan ukuran kolom yang ditentukan untuk membatasi ukuran string yang dapat dimasukkan ke dalam bidang kolom string. Namun, beberapa alat penulisan memang menggunakan ukuran kolom yang ditentukan untuk membatasi ukuran string yang valid. Disarankan agar string yang dimasukkan ke dalam kolom apa pun memenuhi persyaratan ukuran yang ditentukan.

     

    Definisi Kolom Makna
    s255 Kolom Untai (karakter) yang tidak dapat diubah ke Null panjang 255
    L50 Kolom String yang Dapat Dilokalkan Null yang panjangnya 50
    i2, I2 Kolom Bilangan Bulat Pendek
    i4, I4 Kolom Bilangan Bulat Panjang

     

Terjemahan Karakter Kontrol

Mengekspor tabel ke file arsip teks menerjemahkan karakter kontrol untuk menghindari konflik dengan pemisah file. Saat menulis ke dalam file .idt, karakter kontrol diterjemahkan sebagai berikut.

Karakter Kontrol Terjemahan dalam .idt Makna
NULL 21 Null
BS 27 Ruang Belakang
HT 16 Tab
LF 25 Umpan Baris
FF 24 Umpan Formulir
CR 17 Pengangkutan Kembali