Если вы используете MySQLdb
, то модуль MySQLdb.constants.FIELD_TYPE
содержит константы для каждого типа поля.
>>> print dir(MySQLdb.constants.FIELD_TYPE)
['BIT', 'BLOB', 'CHAR', 'DATE', 'DATETIME', 'DECIMAL', 'DOUBLE', 'ENUM',
'FLOAT', 'GEOMETRY', 'INT24', 'INTERVAL', 'LONG', 'LONGLONG', 'LONG_BLOB',
'MEDIUM_BLOB', 'NEWDATE', 'NEWDECIMAL', 'NULL', 'SET', 'SHORT', 'STRING',
'TIME', 'TIMESTAMP', 'TINY', 'TINY_BLOB', 'VARCHAR', 'VAR_STRING', 'YEAR',
'__builtins__', '__doc__', '__file__', '__name__', '__package__']
Например, typecode 5
указывает, что это MySQL double
>>> MySQLdb.constants.FIELD_TYPE.DOUBLE
5
Этот модуль указан в документации .