sql >> Base de Datos >  >> RDS >> Mysql

Especificando el esquema en Pandas to_sql

El parámetro de esquema en to_sql es confuso ya que la palabra "esquema" significa algo diferente del significado general de "definiciones de tabla". En algunas variantes de SQL, especialmente en postgresql, un esquema es efectivamente un espacio de nombres para un conjunto de tablas.

Por ejemplo, podría tener dos esquemas, uno llamado test y uno llamado prod . Cada uno puede contener una tabla llamada user_rankings generado en pandas y escrito usando to_sql dominio. Especificaría la test esquema al trabajar en mejoras en las clasificaciones de los usuarios. Cuando esté listo para implementar las nuevas clasificaciones, debe escribir en el prod esquema.

Como han mencionado otros, cuando llamas a to_sql la definición de la tabla se genera a partir de la información de tipo para cada columna en el marco de datos. Si la tabla ya existe en la base de datos con exactamente la misma estructura , puede usar el append opción para agregar nuevos datos a la tabla.