O parâmetro de esquema em
to_sql
é confuso, pois a palavra "esquema" significa algo diferente do significado geral de "definições de tabela". Em alguns tipos de SQL, notadamente postgresql, um esquema é efetivamente um namespace para um conjunto de tabelas. Por exemplo, você pode ter dois esquemas, um chamado
test
e um chamado prod
. Cada um pode conter uma tabela chamada user_rankings
gerado em pandas e escrito usando o to_sql
comando. Você especificaria o test
esquema ao trabalhar em melhorias nas classificações de usuários. Quando estiver pronto para implantar as novas classificações, você escreverá para o prod
esquema. Como outros já mencionaram, quando você chama
to_sql
a definição da tabela é gerada a partir das informações de tipo para cada coluna no dataframe. Se a tabela já existe no banco de dados com exatamente a mesma estrutura , você pode usar o append
opção para adicionar novos dados à tabela.