A linguagem SQL (Structured Query Language) é uma linguagem ...

Próximas questões
Com base no mesmo assunto
Q2186963 Programação
A linguagem SQL (Structured Query Language) é uma linguagem de pesquisa para banco de dados relacionais, aceita pela maioria dos produtos existentes no mercado. A SQL foi desenvolvida na IBM Research no início da década de 1970. Em relação aos comandos da linguagem SQL, a linha de código abaixo é utilizada para: 
TRUNCATE TABLE Vendas; 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - excluir todos os dados da tabela Vendas.

A linguagem de consulta estruturada, ou SQL, é a ferramenta padrão utilizada para interagir com sistemas de gerenciamento de banco de dados relacionais. Um dos comandos disponíveis nessa linguagem é o TRUNCATE, que serve para realizar operações específicas dentro de um banco de dados. O comando TRUNCATE TABLE tem uma função muito particular; ele é usado para remover todos os registros (ou seja, as linhas de dados) de uma tabela específica, neste caso, a tabela chamada Vendas.

É importante diferenciar o comando TRUNCATE do comando DELETE. Enquanto o DELETE também pode ser utilizado para excluir registros de uma tabela, ele permite uma eliminação mais seletiva, através da especificação de condições. Além disso, DELETE registra cada linha que é excluída, o que pode ser um processo mais lento e oneroso para o sistema se a intenção é excluir todos os registros. Por outro lado, o TRUNCATE é uma operação mais rápida e eficiente para limpar completamente uma tabela, pois ele não armazena registros individuais das exclusões e pode liberar o espaço ocupado pelos dados de forma mais direta.

Portanto, a Alternativa B está correta porque o comando TRUNCATE TABLE Vendas; irá, de fato, excluir todos os dados da tabela Vendas, deixando-a vazia, sem nenhum registro.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

"TRUNCATE TABLE é uma operação de linguagem de manipulação de dados que exclui todas as linhas de uma tabela sem causar uma ação acionada. O resultado dessa operação remove rapidamente todos os dados de uma tabela, normalmente ignorando vários mecanismos de imposição de integridade."

 TRUNCATE remove os registros da tabela, mas mantém a tabela.

O comando DROP remove uma tabela do banco de dados.

b

Na linguagem de consulta estruturada (SQL), é correto utilizar o comando TRUNCATE TABLE, com a finalidade de excluir todos os dados de uma tabela.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo