Исходя из этого и другого вашего вопроса, вам нужно понять сходство SQLite и то, как вы заполняете базу данных. Другие базы данных требуют, чтобы значения, хранящиеся в столбце, были одного и того же типа - например, все строки или все целые числа. SQLite позволяет хранить что угодно, поэтому тип в каждой строке может быть разным.
В первом приближении, если вы введете строку для этой строки, вы получите строку, введите целое число и получите целое число. В вашем случае вы получаете строки, потому что вы помещаете строки вместо целых чисел.
Однако вы можете объявить сходство столбцов, и SQLite попытается преобразовать их при вставке данных. Например, если столбец имеет целочисленное сходство, то если то, что вы вставляете, можно безопасно / правильно преобразовать в целое число, то SQLite сделает это, поэтому строка «1» действительно будет сохранена как целое число 1, а «1 1» будет сохранена. в виде строки «1 1».
Прочтите эту страницу, чтобы понять детали. Вам будет гораздо проще получать данные, если вы введете их с использованием правильных типов.
http://www.sqlite.org/datatype3.html
Если вы импортируете данные CSV, запустите оболочку APSW и используйте «.help import», чтобы получить некоторые советы о том, как с этим справиться.