Как узнать, является ли он неподписанным из MySQLdb поля из mysql - PullRequest
1 голос
/ 15 ноября 2011

Я использую MySQLdb (библиотека Python) для общения с mysql.Есть ли какой-нибудь способ получить тип поля с помощью MySQLdb, и самое главное, как я могу узнать, что он без знака или нет?

Я знаю, что мы можем использовать структуру MYSQL_FIELD, чтобы получить то, что я упомянул выше, используя mysql C api.Есть ли что-то похожее в MySQLdb?

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

Тип поля можно получить из таблиц INFORMATION_SCHEMA , например,

SELECT COLUMN_NAME, COLUMN_TYPE
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE table_name = 'tbl_name'
1 голос
/ 15 ноября 2011

Нет.В MySQLdb нет никаких условий (даже через _mysql) для вызова mysql_fetch_fields().Вам придется либо исправить это, либо заставить кого-то сделать это, либо найти какой-то способ сделать это в SQL.

...