Le paramètre de schéma dans to_sql
prête à confusion car le mot "schéma" signifie quelque chose de différent du sens général des "définitions de table". Dans certaines versions de SQL, notamment postgresql, un schéma est en fait un espace de noms pour un ensemble de tables.
Par exemple, vous pouvez avoir deux schémas, l'un appelé test
et un appelé prod
. Chacun peut contenir une table appelée user_rankings
généré en pandas et écrit en utilisant le to_sql
commande. Vous spécifieriez le test
schéma lorsque vous travaillez sur l'amélioration des classements des utilisateurs. Lorsque vous êtes prêt à déployer les nouveaux classements, vous devez écrire au prod
schéma.
Comme d'autres l'ont mentionné, lorsque vous appelez to_sql
la définition de table est générée à partir des informations de type pour chaque colonne de la trame de données. Si la table existe déjà dans la base de données avec exactement la même structure , vous pouvez utiliser le append
possibilité d'ajouter de nouvelles données au tableau.