Considere os seguintes comandos em SQL ANSI 92, executados ...

Próximas questões
Com base no mesmo assunto
Q831528 Banco de Dados

Considere os seguintes comandos em SQL ANSI 92, executados em sequência:


CREATE TABLE pessoa(id int not null, nome varchar(10) not null, primary key(id));

INSERT INTO pessoa VALUES(1, ‘Bruno’);

INSERT INTO pessoa VALUES(2, ‘César’);

SELECT count(id) FROM pessoa;


A consulta retornará o valor:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - 2.

O tema da questão é a manipulação e consulta de dados em uma tabela de banco de dados utilizando SQL ANSI 92, que é a versão do SQL padronizada pela American National Standards Institute em 1992. Para resolver a questão, é necessário entender os seguintes conceitos:

  • CREATE TABLE: um comando usado para criar uma nova tabela no banco de dados. Neste caso, é criada uma tabela chamada pessoa com duas colunas: id e nome, onde id é uma chave primária e não pode ter valores nulos, e nome é uma string de tamanho máximo 10 e também não pode ter valores nulos.
  • INSERT INTO: um comando utilizado para inserir registros em uma tabela. Foram inseridos dois registros na tabela pessoa: o primeiro com id 1 e nome 'Bruno', o segundo com id 2 e nome 'César'.
  • SELECT: um comando para realizar consultas nos dados de uma tabela. A função count é usada para contar quantas entradas existem para uma dada coluna, neste caso, a coluna id.

Ao executar o comando SELECT count(id) FROM pessoa;, estamos pedindo para o banco de dados contar quantos registros distintos existem na coluna id da tabela pessoa. Como inserimos dois registros com id's distintos, espera-se que a contagem retorne o número 2.

Portanto, a alternativa correta é a C, porque após realizar dois comandos INSERT com valores diferentes para id, a tabela pessoa contém dois registros distintos, o que faz com que a função count retorne o número de registros na tabela, que é 2.

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

Gabarito C

count - conta os elementos da tabela pessoa. Sendo assim 2 elementos.

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo