Sobre o SQL padrão, analise os seguintes enunciados e marque...
I- A sentença UPDATE A SET X=1 WHERE Y=1 tem como objetivo fazer com que o valor do campo X da tabela A seja 1 em todos os registros nos quais o valor do campo Y é 1;
II- O comando DELETE TABLE é utilizado para apagar uma ou mais tabelas;
III- O comando CREATE TABLE é utilizado para criar uma tabela;
IV- O comando INSERT TABLE é utilizado para criar uma tabela;
V- O comando UPDATE pode ser utilizado também para alterar o tipo de dados de uma coluna em uma tabela.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - Os enunciados I e III estão corretos.
Vamos analisar cada um dos enunciados para entender o raciocínio por trás da resposta:
I- A sentença UPDATE A SET X=1 WHERE Y=1 tem como objetivo fazer com que o valor do campo X da tabela A seja 1 em todos os registros nos quais o valor do campo Y é 1;
Este enunciado está correto. O comando UPDATE em SQL é utilizado para modificar os valores existentes em uma ou mais colunas de registros que atendam à condição especificada na cláusula WHERE. Neste caso, ele alterará o valor da coluna X para 1 nos registros onde a coluna Y tem o valor 1.
II- O comando DELETE TABLE é utilizado para apagar uma ou mais tabelas;
Este enunciado está incorreto. O comando correto para excluir uma tabela inteira é DROP TABLE, e não DELETE TABLE. O comando DELETE é usado para remover registros de uma tabela e não a tabela inteira.
III- O comando CREATE TABLE é utilizado para criar uma tabela;
Este enunciado está correto. O comando CREATE TABLE é de fato utilizado para criar uma nova tabela no banco de dados, definindo suas colunas, tipos de dados e outras especificações necessárias.
IV- O comando INSERT TABLE é utilizado para criar uma tabela;
Este enunciado está incorreto. O comando INSERT INTO é utilizado para inserir novos dados em uma tabela existente e não para criá-la. A confusão pode ocorrer devido ao nome do comando, mas o seu propósito é bem distinto.
V- O comando UPDATE pode ser utilizado também para alterar o tipo de dados de uma coluna em uma tabela.
Este enunciado está incorreto. O comando UPDATE é utilizado para alterar os valores dos dados em uma coluna, mas não o tipo de dados. Para alterar o tipo de dados de uma coluna, utilizamos o comando ALTER TABLE com a cláusula MODIFY ou ALTER COLUMN, dependendo do sistema de gerenciamento de banco de dados.
Portanto, a alternativa A é a correta, pois apenas os enunciados I e III estão corretos.
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
I - Correto;
II - Errado. O comando Delete faz parte da dml e é utilizado para apagar dados de uma tabela, ele não apaga a tabela, apenas as informações que a tabela contiver;
III - Correto;
IV - Errado. Insert também faz parte da dml e tem como função inserir dados em uma tabela, não criá-la. Seu uso é dado da seguinte forma: insert into nome_da_tabela(Coluna1, coluna2, coluna3, colunaN) values(valorDaColuna1, valorDaColuna2, valorDaColuna3, valorDaColunaN);
V- Errado. A cláusula Update altera o valor de um registro de uma coluna, ele não altera seu tipo. Se o registro tiver um tipo inteiro, o Update alterará este registro para outro tipo inteiro.
Bons estudos!
a-
I- ok
II- O comando DROP TABLE é utilizado para apagar uma ou mais tabelas;
III- ok
IV- O comando INSERT INTO TABLE é utilizado para criar registro;
V- O comando ALTER pode ser utilizado para alterar o tipo de dados de uma coluna em uma tabela.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo