Julgue o próximo item, a respeito de linguagem de manipulaçã...
Julgue o próximo item, a respeito de linguagem de manipulação de dados (DML), de linguagem de definição de dados (DDL), de modelagem dimensional e de linguagem de consulta estruturada (SQL).
O comando SQL MODIFY é usado para atualizar dados existentes em uma tabela do banco de dados.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para entender esta questão, precisamos diferenciar algumas categorias importantes dentro do SQL, que são a linguagem de definição de dados (DDL) e a linguagem de manipulação de dados (DML). Essas categorias são essenciais no gerenciamento e manipulação de dados em bancos de dados relacionais.
Linguagem de Manipulação de Dados (DML): Esta categoria é usada para manipular os dados dentro das tabelas. As operações comuns de DML incluem comandos como INSERT
, UPDATE
, DELETE
, que servem para inserir, atualizar e deletar dados, respectivamente.
Linguagem de Definição de Dados (DDL): Este tipo é utilizado para definir e modificar a estrutura do banco de dados. Aqui, você encontra comandos como CREATE
, ALTER
, DROP
, que são usados para criar, alterar e remover tabelas e outros objetos do banco de dados.
No enunciado da questão, a afirmação é de que o comando SQL MODIFY é usado para atualizar dados existentes. Contudo, não existe um comando MODIFY na sintaxe SQL padrão para essa finalidade.
O comando correto em SQL para atualizar dados dentro de uma tabela é UPDATE
. O UPDATE
pertence à DML e é normalmente utilizado da seguinte maneira:
UPDATE nome_da_tabela SET coluna1 = valor1, coluna2 = valor2 WHERE condição;
Portanto, a alternativa correta para a questão é E - errado, pois a afirmação sobre o comando MODIFY não condiz com a realidade da linguagem SQL.
Lembre-se sempre de verificar a existência oficial dos comandos mencionados em questões de concurso. Essa é uma estratégia eficaz para identificar pegadinhas e responder com confiança.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
ERRADO
O comando SQL MODIFY é usado para atualizar dados existentes em uma tabela do banco de dados.
O comando SQL UPDATE é usado para atualizar dados existentes em uma tabela do banco de dados.
O UPDATE é usado para modificar dados em uma tabela já existente. Ele permite alterar os valores das colunas de registros que atendem a uma condição específica.
O comando MODIFY é usado em alguns SGBDs, como o Oracle, mas não é utilizado para atualizar dados, e sim para alterar a estrutura de uma tabela. No caso de Oracle, ele pode ser usado em comandos ALTER TABLE para modificar a definição de uma coluna (como alterar o tipo de dado de uma coluna existente).
A questão quis confundi com o update, e na verdade o modify modificar a estrutura da tabela
Cláusulas de redefinição (MySQL)
Change: Utilizado para renomear uma coluna bem como alterar suas definições, como tipo de dados, por exemplo.
Modify: Utilizado para alterar definições de uma coluna, mas não seu nome.
Nenhum dos dois comandos alteram dados efetivamente, para isso utiliza-se o comando UPDATE.
Em outros SGBDs (SQL Server, por exemplo) o comando utilizado para as funções do Change e do Modify é o ALTER TABLE.
Fontes:
https://pt.stackoverflow.com/questions/334701/mysql-comando-alter-table-diferen%C3%A7a-de-modify-e-change
https://learn.microsoft.com/pt-br/sql/relational-databases/tables/modify-columns-database-engine?view=sql-server-ver16
MODIFY: Para alterar tipos de dados ou características das colunas(como tamanho).
Quase caí, é UPDATE.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo