Jenis Data File Teks

Tabel berikut ini memperlihatkan bagaimana tipe data teks dipetakan ke jenis data ODBC SQL. Perhatikan bahwa tidak semua jenis data ODBC SQL didukung oleh driver Teks ODBC.

Jenis data teks Jenis data ODBC
CHAR SQL_VARCHAR
DATETIME SQL_TIMESTAMP
FLOAT SQL_DOUBLE
INTEGER SQL_INTEGER
LONGCHAR SQL_LONGVARCHAR

Catatan

SQLGetTypeInfo mengembalikan jenis data ODBC. Semua konversi dalam Lampiran D dari Referensi Programmer ODBC didukung untuk jenis data SQL yang tercantum dalam tabel sebelumnya.

Tabel berikut ini memperlihatkan batasan pada jenis data Teks.

Jenis data Deskripsi
CHAR Membuat kolom CHAR dengan panjang nol atau tidak ditentukan benar-benar mengembalikan kolom 255-bit.

Dalam file yang dibatasi, kolom CHAR mungkin atau mungkin tidak memiliki pembatas tanda kutip ganda di awal dan akhir; dalam file dengan panjang tetap, tanda kutip ganda tidak digunakan sebagai pembatas.
DATETIME MM-DD-YY (misalnya, 01-17-92)

MMM-DD-YY (misalnya, Jan-17-92)

DD-MMM-YY (misalnya, 17-Jan-92)

YYYY-MM-DD (misalnya, 1992-01-17)

YYYY-MMM-DD (misalnya, 1992-Jan-17)

Pemisah tanggal campuran tidak diperbolehkan dalam tabel.

ISAM Teks memformat bidang DATETIME dalam format Amerika Serikat atau Eropa, tergantung pada pengaturan Internasional di windows Panel Kontrol.
FLOAT Lebar maksimum mencakup tanda dan titik desimal. Dalam Schema.ini, lebar ditandai sebagai berikut:

14.083 adalah LEBAR FLOAT 6

-14.083 adalah LEBAR FLOAT 7

+14.083 adalah LEBAR FLOAT 7

14083. adalah LEBAR FLOAT 6

ODBC selalu mengembalikan 8 untuk kolom FLOAT.

Kolom FLOAT juga dapat berada dalam notasi ilmiah, misalnya:

-3.04E+2 adalah Lebar Float 8

25E4 adalah Lebar Float 4

Catatan Notasi desimal dan ilmiah tidak dapat dicampur dalam kolom.

Nilai NULL diwakili oleh string kosong yang diisi dalam file dengan panjang tetap, dan dihilangkan dalam file yang dibatasi.

Data float dapat diisi dengan kosong di depannya.
INTEGER Nilai yang valid untuk kolom BILANGAN BULAT adalah 32767 hingga -32766.

Dalam Schema.ini, lebar ditandai sebagai berikut:

14083 adalah LEBAR BILANGAN BULAT 5

0 adalah Lebar BILANGAN BULAT 1

ODBC selalu mengembalikan 4 untuk kolom BILANGAN BULAT.

Lebar maksimum mencakup tanda. Lebar maksimum kolom BILANGAN BULAT adalah 11, meskipun lebarnya bisa lebih besar karena kosong yang diizinkan dalam tabel format tetap.
LONGCHAR Batas teoritis pada lebar kolom LONGCHAR dalam tabel dengan panjang tetap atau dibatasi adalah 65500K. Text ISAM lebih mungkin memberikan dukungan yang andal hingga sekitar 32K.

Batasan lainnya pada jenis data dapat ditemukan di Batasan Jenis Data.