Considere os seguintes comandos em SQL ANSI 92, executados ...
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:
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