Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como apagar tabela criada pelo Pandas - SQL

Olá,

tive um problema que me obrigou a usar este código mais de uma vez:

muitas_matriculas.to_sql('muitas_matriculas2', con = inspector.engine)

e, por isso, fui obrigado a editar o nome e criar mais de uma tabela sql via Pandas e eu gostaria de apagar; como fazer?

Agradecido, Gustavo Serra

1 resposta
solução!

Olá Gustavo, tudo certo?

Na verdade é possível sobrepor um DataFrame já criado no banco de dados usando o parâmetro if_exists='replace' na função to_sql(), Permitindo excluir as informações da tabela anterior e inserir novos valores.

Agora para excluir alguma tabela já existente, você pode tentar usar o comando do SQL DROP TABLE.

from pandas.io import sql
sql.execute('DROP TABLE IF EXISTS %s'%muitas_matriculas2, engine)

Espero ter ajudado : )