Spec-Zone .ru
спецификации, руководства, описания, API

21.6.7.7. Класс constants.FieldType

Этот class обеспечивает все поддерживаемые типы поля MySQL или типы данных. Они могут быть полезными, имея дело с необработанными данными или определяя Ваши собственные преобразователи. Тип поля сохранен каждым курсором в описании для каждого столбца.

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

from __future__ import print_functionimport mysql.connectorfrom mysql.connector import FieldTypecnx = mysql.connector.connect(user='scott', database='test')cursor = cnx.cursor()cursor.execute(  "SELECT DATE(NOW()) AS `c1`, TIME(NOW()) AS `c2`, "  "NOW() AS `c3`, 'a string' AS `c4`, 42 AS `c5`")rows = cursor.fetchall()for desc in cursor.description:  colname = desc[0]  coltype = desc[1]  print("Column {} has type {}".format(    colname, FieldType.get_info(coltype)))cursor.close()cnx.close()

FieldType class нельзя инстанцировать.