Schemaparametern i to_sql
är förvirrande eftersom ordet "schema" betyder något annat än den allmänna betydelsen av "tabelldefinitioner". I vissa SQL-varianter, särskilt postgresql, är ett schema faktiskt ett namnområde för en uppsättning tabeller.
Till exempel kan du ha två scheman, ett som heter test
och en som heter prod
. Var och en kan innehålla en tabell som heter user_rankings
genererad i pandor och skriven med to_sql
kommando. Du skulle ange test
schema när man arbetar med förbättringar av användarrankningar. När du är redo att distribuera den nya rankningen, skulle du skriva till prod
schema.
Som andra har nämnt, när du anropar to_sql
Tabelldefinitionen genereras från typinformationen för varje kolumn i dataramen. Om tabellen redan finns i databasen med exakt samma struktur , kan du använda append
alternativ för att lägga till nya data i tabellen.