Julgue o próximo item, a respeito de linguagem de manipulaçã...

Próximas questões
Com base no mesmo assunto
Q3156726 Banco de Dados

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.

Alternativas

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