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.