1
resposta

ERRO NO DROP TABLE

No SQLite, você não pode excluir uma tabela diretamente usando o comando "DROP TABLE" dentro de uma única consulta que também altera uma tabela. O SQLite não suporta a combinação de declarações de linguagem de definição de dados (DDL) como esta em uma única consulta.

Para alcançar o que você está tentando fazer, você precisa executar essas consultas separadamente:

Para alterar a tabela e adicionar uma nova coluna:

SQL Copy Code ALTER TABLE tabelaclientes ADD Endereço_cliente VARCHAR(250); Para excluir a tabela:

SQL Copy Code DROP TABLE tabelaclientes; Executar essas como duas consultas separadas deve funcionar sem encontrar o erro de sintaxe.

Isso prossegue? preciso fazer separado?

1 resposta

Olá, Isabela! Tudo bem?

De fato, o SQLite não permite a combinação de declarações de linguagem de definição de dados (DDL) em uma única consulta. No exemplo que você apresentou, há duas consultas distintas: uma ALTER TABLE e uma DROP TABLE. É importante observar que cada consulta é finalizada com um ponto e vírgula (;).

Embora pareça que elas são executas ao mesmo tempo, ao clicar em 'run', elas são feitas sequencialmente. Nos bastidores, a primeira consulta é executada antes da segunda.

gif demonstrando a execução das consultas

Espero ter esclarecido.

Qualquer dúvida, compartilhe no fórum.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!