Piszę sobie pod JDBC w SQLite i tak mnie naszło:
Sam typ danych ma niewiele wspólnego z formatem, w jakim jest zapisany (tzn kolumna typu INT może przechowywać tak naprawdę liczby rzeczywiste, jeśli ktoś tam takową wsadził).
I tutaj: czy jest jakiś sposób, aby dowiedzieć się storage class / affinity type kolumny, a nie deklarowany typ danych?

Edit: Jakby kogoś obchodziło:
Istnieje taka funkcja w SQLite typeof(COLUMN_NAME), która zwraca stringa 'null', 'integer', 'real', 'text' i 'blob'.