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,
- 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.
- 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.
- Cnenhuma alteração será efetuada no comando UPDATE, devido à falta da cláusula TABLE antes do nome da tabela.
- Da coluna AUTOR conterá o texto “Machado de Assis” para ambos os livros.
- 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.