sql >> Database >  >> RDS >> Mysql

Het schema specificeren in Panda's to_sql

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.



  1. Hex-waarden invoegen in MySql

  2. Problemen met het omwikkelen van hoofd rond complexe SQL-verwijderquery

  3. Zijn we klaar voor Nordic PGDay?

  4. PHP's PDO negeert de ATTR_TIMEOUT-optie voor MySQL wanneer de server niet kan worden bereikt