Сообщить об ошибке.

Типы SQLite3 и Python

Соответствие типов SQLite3 и Python

SQLite изначально поддерживает следующие типы: NULL, INTEGER, REAL, TEXT, BLOB. Таким образом, следующие типы Python могут быть отправлены в SQLite без каких-либо проблем:

Тип PythonТип SQLite3
NoneNULL
intINTEGER
floatREAL
strTEXT
bytesBLOB

Вот как типы SQLite по умолчанию преобразуются в типы Python:

Тип SQLiteТип Python
NULLNone
INTEGERint
REALfloat
TEXTЗависит от `text_factory`, по умолчанию `str`
BLOBbytes

Система типов модуля sqlite3 расширяема двумя способами: можно хранить дополнительные типы Python в базе данных SQLite с помощью адаптации объекта, а так же можно позволить модулю sqlite3 преобразовывать типы SQLite в различные типы Python с помощью преобразователей.