Pergunta
3. Ocódigo abaixo utiliza a linguagem Pythone a biblioteca sqlite3 para manipular um banco de dados SQLite. Oobjetivo do código é realizar uma operação de remoção de registros da tabela Pessoa. import sqlite3 as conector # Abertura de conexǎo e aquisição de cursor conexao=conector.connect('' Ineu banco.db'') conexao.execute("PRAGMA foreign keys=on^ast ) cursor=conexaoccrroo # Definição dos comandos comando=""DELETEFROM Pessoa; "... cursor.execute(comando) # Efetivação do comando conexao.commit() Fechamento das conexōes cursor.close() conexao.close() Com base no código acima, qual das seguintes afirmações melhor descreve os impactos da execução do comando SQL DELETE FROM Pessoa;? A Utilizar o comando DELETE FROM Pessoa; sema clâusula kHERE éuma prática recomendada para excluir registros de uma tabela de forma seletiva e segura. Ocomando PRAGMA foreign keys = on garante que a remoção dos registros na tabela Pessoa será restrita aos registros que não possuem chaves estrangeiras associadas. A ausência da cláusula WHERE no comando DELETE faz com que todos os registros da tabela Pessoa sejam excluidos, o que pode levar à perda acidental de dados importantes. Ocomando DELETE FROM Pessoa; remove todos os registros da tabela Pessoa sem a necessidade de especificar quais registros devem ser excluídos. Ocomando DELETE FROM Pessoa; remove a estrutura da tabela Pessoa, além de seus dados, o que torna necessário recriar a tabela para futuras inserções.
Solução
Verification of experts
4.0313 Voting
VicenteProfissional · Tutor por 6 anos
Responder
afirmação correta é: "A ausência da cláusula WHERE no comando DELETE faz com que todos os registros da tabela Pessoa sejam excluídos, o que pode levar à perda acidental de dados importantes."<br /><br />Explicação: Quando o comando DELETE é executado sem a cláusula WHERE, ele exclui todos os registros da tabela especificada. Nesse caso, o comando DELETE FROM Pessoa; removerá todos os registros da tabela Pessoa, o que pode resultar na perda de dados importantes. É por isso que é recomendável utilizar a cláusula WHERE para especificar quais registros devem ser excluídos.
Clique para avaliar: