是否可以使用原始SQL而不是TABLE構造在SQL Alchemy中創建表?儘管如此,我仍然想使用SQLAlchemy的其餘部分,例如對象映射器和會話模塊。我只是不喜歡用於創建表的SQLAlchemy語法(我花了很長時間在SAS和SQL中學習另一個!)。使用原始SQL在SQLAlchemy中創建表,之後使用ORM
非常感謝,豐富
是否可以使用原始SQL而不是TABLE構造在SQL Alchemy中創建表?儘管如此,我仍然想使用SQLAlchemy的其餘部分,例如對象映射器和會話模塊。我只是不喜歡用於創建表的SQLAlchemy語法(我花了很長時間在SAS和SQL中學習另一個!)。使用原始SQL在SQLAlchemy中創建表,之後使用ORM
非常感謝,豐富
是的。
connection.execute("""
CREATE TABLE ...
""")
然後,您可以反映所有表:MetaData(dsn, reflect=True)
或metadata_instance.reflect()
。
您可以使用autoload
參數Table
構造函數讓它自動加載表定義。有一些例子here。