Página inicial
/
Tecnologia
/
3. ocódigo abaixo utiliza a linguagem pythone a biblioteca sqlite3 para manipular um banco de dados sqlite. oobjetivo do código é

Question

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.

Solution

Verificación de expertos
4 (313 Votos)
Vicente Profissional · Tutor por 6 anos

Resposta

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."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.