Как я могу представить этот запрос в SQLAlchemy?Как получить типы столбцов существующей именованной таблицы из SQLAlchemy
SELECT COLUMN_NAME, DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'foo'
Как я могу представить этот запрос в SQLAlchemy?Как получить типы столбцов существующей именованной таблицы из SQLAlchemy
SELECT COLUMN_NAME, DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'foo'
Мб, я не понял, что вы имели в виду типы баз данных. Если это сопоставимая таблица, вы можете перебирать столбцы следующим образом:
for c in foo.__table__.columns:
print(c.type)
Просто таблица на сервере sql 2008. Я просто хочу функцию, которая возвращает имена и типы столбцов. –
Затем я возвращаюсь к первому вопросу, вам действительно не нужно SQLAlchemy, просто откройте соединение и выполните запрос (3 строки на Python). Вы можете использовать автомат SQLA, но это действительно кажется излишним. – polku
Зачем вам это нужно с SQLAlchemy? Вы потеряли модель? – polku
Я хочу иметь возможность читать типы данных для столбцов в таблице 'foo'. –
@polku это можно сделать? –