Ukuran Tampilan

Ukuran tampilan kolom adalah jumlah karakter maksimum yang diperlukan untuk menampilkan data dalam bentuk karakter. Tabel berikut menentukan ukuran tampilan untuk setiap jenis data ODBC SQL.

Pengidentifikasi jenis SQL Ukuran tampilan
Semua tipe karakter[a] Jumlah karakter yang ditentukan (untuk jenis tetap) atau maksimum (untuk jenis variabel) yang diperlukan untuk menampilkan data dalam bentuk karakter.
SQL_DECIMAL SQL_NUMERIC Presisi kolom ditambah 2 (tanda, digit presisi, dan titik desimal ). Misalnya, ukuran tampilan kolom yang didefinisikan sebagai NUMERIC(10,3) adalah 12.
SQL_BIT 1 (1 digit).
SQL_TINYINT 4 jika ditandatangani (tanda dan 3 digit) atau 3 jika tidak ditandatangani (3 digit).
SQL_SMALLINT 6 jika ditandatangani (tanda dan 5 digit) atau 5 jika tidak ditandatangani (5 digit).
SQL_INTEGER 11 jika ditandatangani (tanda dan 10 digit) atau 10 jika tidak ditandatangani (10 digit).
SQL_BIGINT 20 (tanda dan 19 digit jika ditandatangani atau 20 digit jika tidak ditandatangani).
SQL_REAL 14 (tanda, 7 digit, titik desimal, huruf E, tanda, dan 2 digit).
SQL_FLOAT SQL_DOUBLE 24 (tanda, 15 digit, titik desimal, huruf E, tanda, dan 3 digit).
Semua jenis biner[a] Panjang kolom yang ditentukan atau maksimum (untuk jenis variabel) 2 kali. (Setiap byte biner diwakili oleh angka heksadesimal 2 digit.)
SQL_TYPE_DATE 10 (tanggal dalam format yyyy-mm-dd).
SQL_TYPE_TIME 8 (waktu dalam format hh:mm:ss)

- atau -

9 + s (waktu dalam format hh:mm:ss[.fff...], di mana adalah presisi detik pecahan).
SQL_TYPE_TIMESTAMP 19 (untuk tanda waktu dalam format yyyy-mm-dd hh:mm:ss )

- atau -

20 + s (untuk tanda waktu dalam format yyyy-mm-dd hh:mm:ss[.fff...], dengan presisi detik pecahan).
Semua jenis data interval Lihat Panjang Tipe Data Interval.
SQL_GUID 36 (jumlah karakter dalam format aaaaaaaa-bbbb-cc-dddd-eeeeeeeeeeee

[a] Jika driver tidak dapat menentukan panjang kolom atau parameter jenis variabel, driver akan mengembalikan SQL_NO_TOTAL.