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.