Wie kann ich diese Abfrage in SQLAlchemy darstellen?So erhalten Sie Spaltentypen einer vorhandenen, benannten Tabelle aus SQLAlchemy
SELECT COLUMN_NAME, DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'foo'
Wie kann ich diese Abfrage in SQLAlchemy darstellen?So erhalten Sie Spaltentypen einer vorhandenen, benannten Tabelle aus SQLAlchemy
SELECT COLUMN_NAME, DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'foo'
Mb, ich habe nicht verstanden, dass Sie die Datenbanktypen gemeint haben. Wenn es sich um eine gemappte Tabelle handelt, können Sie Spalten wie folgt iterieren:
for c in foo.__table__.columns:
print(c.type)
Nur eine Tabelle auf SQL Server 2008. Ich möchte nur eine Funktion, die die Spaltennamen und -typen zurückgibt. –
Dann gehe ich zurück zu meiner ersten Frage, Sie brauchen nicht wirklich SQLAlchemy, öffnen Sie einfach eine Verbindung und führen Sie Ihre Abfrage (3 Zeilen in Python). Sie können SQLA Automap verwenden, aber das scheint wirklich übertrieben. – polku
Warum brauchen Sie das mit SQLAlchemy? Hast du das Modell verloren? – polku
Ich möchte die Datentypen für Spalten in einer Tabelle 'foo' lesen können. –
@polku ist es möglich, dies zu tun? –