Sobre o SQL padrão, analise os seguintes enunciados e marque...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: CETAP Órgão: AL-RR Prova: CETAP - 2010 - AL-RR - Analista de Sistemas |
Q78460 Banco de Dados
Sobre o SQL padrão, analise os seguintes enunciados e marque a alternativa CORRETA.

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.
Alternativas

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