Der Schemaparameter in to_sql
ist verwirrend, da das Wort "Schema" etwas anderes bedeutet als die allgemeine Bedeutung von "Tabellendefinitionen". In einigen SQL-Varianten, insbesondere postgresql, ist ein Schema praktisch ein Namensraum für eine Reihe von Tabellen.
Beispielsweise könnten Sie zwei Schemas haben, eines namens test
und eine namens prod
. Jeder kann eine Tabelle namens user_rankings
enthalten in Pandas generiert und mit to_sql
geschrieben Befehl. Sie würden den test
angeben Schema, wenn Sie an Verbesserungen der Benutzerrankings arbeiten. Wenn Sie bereit sind, die neuen Rankings bereitzustellen, schreiben Sie an prod
Schema.
Wie andere bereits erwähnt haben, wenn Sie to_sql
aufrufen Die Tabellendefinition wird aus den Typinformationen für jede Spalte im Datenrahmen generiert. Wenn die Tabelle bereits in der Datenbank mit genau derselben Struktur existiert , können Sie das append
verwenden Option zum Hinzufügen neuer Daten zur Tabelle.