JET_COLTYP

Berlaku untuk: Windows | Windows Server

JET_COLTYP

Grup konstanta JET_COLTYP menjelaskan semua kemungkinan jenis kolom yang dapat ditemukan dalam tabel.

Konstanta/nilai

Deskripsi

JET_coltypNil
0

Tipe kolom tidak valid.

JET_coltypBit
1

Jenis kolom yang memungkinkan tiga nilai: True, False, atau NULL. Jenis kolom ini memiliki panjang satu byte dan berukuran tetap. Salah mengurutkan sebelum True. Perhatikan bahwa ukuran jenis ini tidak cocok dengan ukuran jenis Boolean varian.

JET_coltypUnsignedByte
2

Bilangan bulat tanpa tanda 1 byte yang dapat mengambil nilai antara 0 (nol) dan 255.

JET_coltypShort
3

Bilangan bulat bertanda tangan 2-byte yang dapat mengambil nilai antara -32768 dan 32767. Nilai negatif mengurutkan sebelum nilai positif.

JET_coltypLong
4

Bilangan bulat bertanda tangan 4-byte yang dapat mengambil nilai antara - 2147483648 dan 2147483647. Nilai negatif mengurutkan sebelum nilai positif.

JET_coltypCurrency
5

Bilangan bulat bertanda tangan 8-byte yang dapat mengambil nilai antara - 9223372036854775808 dan 9223372036854775807. Nilai negatif mengurutkan sebelum nilai positif. Jenis kolom ini identik dengan jenis mata uang varian. Jenis kolom ini juga dapat digunakan sebagai bilangan bulat bertanda tangan 8-byte asli.

JET_coltypIEEESingle
6

Angka titik mengambang presisi tunggal (4-byte).

JET_coltypIEEEDouble
7

Angka titik mengambang presisi ganda (8-byte).

JET_coltypDateTime
8

Angka titik mengambang presisi ganda (8-byte) yang menunjukkan tanggal dalam hari pecahan sejak tahun 1900. Jenis kolom ini identik dengan jenis tanggal varian.

JET_coltypBinary
9

Panjang tetap atau variabel, kolom biner mentah yang panjangnya bisa hingga 255 byte.

Jenis kolom ini dapat digunakan untuk mengimplementasikan GUID jika dikonfigurasi sebagai panjang tetap, kolom biner 16-byte. Satu-satunya peringatan adalah bahwa pengurutan nilai relatif dalam indeks di atas kolom tersebut tidak akan cocok dengan urutan relatif dari rendering registri-string standar GUID (yaitu "{ 0d6cec99-3f3f-4dc7-a5e6-f87aefeb908b}").

JET_coltypText
10

Kolom teks panjang tetap atau variabel yang panjangnya bisa hingga 255 karakter ASCII atau panjangnya 127 karakter Unicode.

Semua string disimpan sebagai jumlah karakter yang dihitung. String tidak perlu dihentikan null. Selanjutnya, tidak perlu untuk menghitung untuk menyertakan terminator null. Akhirnya, karakter null yang disematkan dapat disimpan.

String ASCII selalu diperlakukan sebagai tidak peka huruf besar/kecil untuk tujuan pengurutan dan pencarian. Selanjutnya, hanya karakter sebelum karakter null pertama (jika ada) yang dipertimbangkan untuk pengurutan dan pencarian.

String Unicode menggunakan Win32 API LCMapString untuk membuat kunci pengurutan yang kemudian digunakan untuk mengurutkan dan mencari data tersebut. Secara default, string Unicode dianggap berada di lokal Inggris AS dan diurutkan dan dicari menggunakan bendera normalisasi berikut: NORM_IGNORECASE, NORM_IGNOREKANATYPE, dan NORM_IGNOREWIDTH. Di Windows 2000, dimungkinkan untuk menyesuaikan bendera ini per indeks untuk juga menyertakan NORM_IGNORENONSPACE. Di Windows XP dan rilis yang lebih baru, dimungkinkan untuk meminta kombinasi bendera normalisasi berikut per indeks: LCMAP_SORTKEY, LCMAP_BYTEREV, NORM_IGNORECASE, NORM_IGNORENONSPACE, NORM_IGNORESYMBOLS, NORM_IGNOREKANATYPE, NORM_IGNOREWIDTH, dan SORT_STRINGSORT.

Di semua rilis, dimungkinkan untuk menyesuaikan lokal per indeks. Lokal apa pun dapat digunakan selama paket bahasa yang sesuai telah diinstal pada komputer. Akhirnya, setiap karakter null yang ditemui dalam string Unicode benar-benar diabaikan.

JET_coltypLongBinary
11

Panjang tetap atau variabel, kolom biner mentah yang panjangnya bisa hingga 2147483647 byte. Jenis ini dianggap sebagai Nilai Panjang. Nilai Panjang adalah hal yang istimewa karena dapat berukuran besar dan karena dapat diakses sebagai aliran. Jenis ini identik dengan JET_coltypBinary.

JET_coltypLongText
12

Panjang tetap atau variabel, kolom teks yang panjangnya bisa hingga 2147483647 karakter ASCII atau 1073741823 karakter Unicode. Jenis ini dianggap sebagai Nilai Panjang. Nilai Panjang adalah hal yang istimewa karena dapat berukuran besar dan karena dapat diakses sebagai aliran. Jenis ini identik dengan JET_coltypText.

JET_coltypSLV
13

Jenis kolom ini kedaluarsa.

JET_coltypUnsignedLong
14

Bilangan bulat tanpa tanda 4 byte yang dapat mengambil nilai antara 0 (nol) dan 4294967295.

Windows Vista dan Windows Server 2008: Tipe kolom ini didukung pada Rilis Windows Vista, Windows Server 2008, dan yang lebih baru.

JET_coltypLongLong
15

Bilangan bulat bertanda tangan 8-byte yang dapat mengambil nilai antara - 9223372036854775808 dan 9223372036854775807. Nilai negatif mengurutkan sebelum nilai positif.

Windows Vista dan Windows Server 2008: Tipe kolom ini didukung pada Rilis Windows Vista, Windows Server 2008, dan yang lebih baru.

JET_coltypGUID
16

Kolom biner byte panjang tetap 16 yang secara asli mewakili jenis data GUID. Nilai kolom GUID mengurutkan dengan cara yang sama seperti nilai-nilai tersebut akan mengurutkan sebagai string ketika dalam bentuk standar (yaitu {4999b5c0-7657-42d9-bdc1-4b779784e013}).

Windows Vista dan Windows Server 2008: Tipe kolom ini didukung pada Rilis Windows Vista, Windows Server 2008, dan yang lebih baru.

JET_coltypUnsignedShort
17

Bilangan bulat tanpa tanda 2 byte yang dapat mengambil nilai antara 0 dan 65535.

Windows Vista dan Windows Server 2008: Tipe kolom ini didukung pada Rilis Windows Vista, Windows Server 2008, dan yang lebih baru.

JET_coltypMax
18

Konstanta yang menjelaskan jenis kolom maksimum (yaitu, satu di luar valid terbesar) yang didukung oleh mesin.

Nilai ini harus digunakan dengan hati-hati karena akan berubah karena jenis kolom baru didukung. Misalnya, ia memiliki nilai harfiah yang berbeda pada Windows 2000 daripada pada Windows XP dan rilis yang lebih baru.

Persyaratan

Persyaratan Nilai

Klien

Memerlukan Windows Vista, Windows XP, atau Windows 2000 Professional.

Server

Memerlukan Windows Server 2008, Windows Server 2003, atau Windows 2000 Server.

Header

Dinyatakan dalam Esent.h.

Lihat juga

JetAddColumn
JetCreateTableColumnIndex