Analise o comando exibido a seguir. ...
Analise o comando exibido a seguir.
truncate table T
Esse comando está disponível
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: E
O comando TRUNCATE TABLE
é utilizado para remover todos os registros de uma tabela de forma rápida e eficiente, sem afetar a estrutura da tabela. Esse comando é mais rápido do que deletar registros um por um ou usar o comando DELETE
sem uma cláusula WHERE
, porque o TRUNCATE TABLE
não gera logs para cada linha excluída; em vez disso, ele registra a desalocação das páginas de dados da tabela, resultando em uma operação mais performática.
No contexto de diferentes sistemas de gerenciamento de banco de dados (SGBDs), é importante saber que o comando TRUNCATE TABLE
está disponível em vários deles, incluindo MySQL, Oracle e MS SQL Server. Esses SGBDs são amplamente utilizados na indústria e conhecê-los é fundamental para quem trabalha com banco de dados. As diferenças entre os SGBDs geralmente se encontram em funcionalidades específicas, sintaxes e otimizações próprias, mas o TRUNCATE TABLE
é um comando básico que está presente em todos eles.
A alternativa correta (E) afirma que o comando TRUNCATE TABLE
está disponível no MySQL, no Oracle e no MS SQL Server, o que é verdade. Isso indica que uma instrução específica pode ser parte da sintaxe padrão em diferentes SGBDs, apesar de outras potenciais diferenças entre eles.
Entender o funcionamento e a aplicabilidade de comandos SQL como o TRUNCATE TABLE
é fundamental para profissionais da área de TI, especialmente aqueles que se preparam para concursos públicos onde o conhecimento em banco de dados pode ser testado. Sempre é válido revisar a documentação oficial de cada SGBD para se aprofundar em como comandos similares podem apresentar comportamentos específicos em cada sistema.
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
Letra E.
No MySQL, no Oracle e no MS SQL Server.
Por vezes queremos remover todos os dados de uma tabela. Uma forma de o fazer é através do comando DROP TABLE, abordado na . Mas e se apenas quisermos remover todos os dados , mas não a própria tabela? Para tal, podemos utilizar o comando TRUNCATE TABLE. A sintaxe para TRUNCATE TABLE é
TRUNCATE TABLE "nome_tabela";
https://www.1keydata.com/pt/sql/sql-truncate-table.php
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo