De schemaparameter in to_sql
is verwarrend omdat het woord "schema" iets anders betekent dan de algemene betekenis van "tabeldefinities". In sommige SQL-varianten, met name postgresql, is een schema in feite een naamruimte voor een reeks tabellen.
U kunt bijvoorbeeld twee schema's hebben, één genaamd test
en een genaamd prod
. Elke kan een tabel bevatten met de naam user_rankings
gegenereerd in panda's en geschreven met de to_sql
opdracht. Je zou de test
. specificeren schema bij het werken aan verbeteringen aan gebruikersrangschikkingen. Wanneer u klaar bent om de nieuwe ranglijst te implementeren, schrijft u naar de prod
schema.
Zoals anderen al hebben gezegd, wanneer u to_sql
. aanroept, de tabeldefinitie wordt gegenereerd op basis van de typegegevens voor elke kolom in het dataframe. Als de tabel al in de database bestaat met exact dezelfde structuur , kunt u de append
. gebruiken optie om nieuwe gegevens aan de tabel toe te voegen.