Imagem de fundo

Analise os seguintes comandos de definição e manipulação de dados SQL: CREATE TABLE Liv...

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,

A

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

B

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

C

nenhuma alteração será efetuada no comando UPDATE, devido à falta da cláusula TABLE antes do nome da tabela.

D

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

E

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