Spec-Zone.ru › MySQL Connectors 1.0

10.8 Класс constants.FieldType

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

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

from __future__ import print_function
import mysql.connector
from mysql.connector import FieldType

cnx = 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 не может быть создан.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/connector-python-en/connector-python-api-fieldtype.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API