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.