Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2013

Banco de DadosSQL
Código
fc001667
Banca
FCC
Órgão
DPE-SP
Ano
2013
Nível
Superior
Cargo
Agente de Defensoria - Administrador de Banco de Dados
Analise os seguintes comandos de definição e manipulação de dados SQL:CREATE TABLE Livro (ID INTEGER, NOME VARCHAR(20), AUTOR VARCHAR(30));INSERT INTO Livro VALUES(1, “Memórias Póstumas de Brás Cubas”, “Machado de Assis”);INSERT INTO Livro VALUES(1, “Quincas Borba”, NULL);UPDATE Livro SET AUTOR = “Machado de Assis” WHERE ID = 1;Após a execução destes comandos,
  1. Aapenas o primeiro livro será incluído na tabela, pois o segundo livro está utilizando o mesmo código de identificação, o que é restringido (CONSTRAINT) para campos do tipo ID.
  2. Ba coluna AUTOR do livro “Quincas Borba” será mantida com o valor NULL, pois não foi informada a cláusula ALL para o comando UPDATE.
  3. Cnenhuma alteração será efetuada no comando UPDATE, devido à falta da cláusula TABLE antes do nome da tabela.
  4. Da coluna AUTOR conterá o texto “Machado de Assis” para ambos os livros.
  5. Eo comando de inserção do segundo livro irá falhar, pois colunas do tipo VARCHAR não podem conter valores NULL sem que seja informada essa opção na criação da tabela.
Revelar gabarito e comentário

GabaritoD — a coluna AUTOR conterá o texto “Machado de Assis” para ambos os livros.

Link permanente: /questoes/fc001667