Pular para o conteúdo principal

Questão de Arquitetura de Software — Banco de Dados — FUNDATEC 2023

Arquitetura de SoftwareBanco de Dados
Código
qq901554
Banca
FUNDATEC
Órgão
Prefeitura de Iomerê - SC
Ano
2023
Nível
Médio
Cargo
Técnico em Informática
Qual dos comandos abaixo, da linguagem SQL, pode ser utilizado para selecionar todas as colunas de uma tabela nomeada como FORNECEDOR?
  1. ASELECT * FROM FORNECEDOR;
  2. BSELECT INTO FORNECEDOR NO LIMIT;
  3. CSELECT ALL COLUMNS FROM FORNECEDOR;
  4. DSELECT COUNT(*) TO FORNECEDOR;
  5. ESELECT '%' INTO FORNECEDOR;
Revelar gabarito e comentário

GabaritoA — SELECT * FROM FORNECEDOR;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL – Comando SELECT para selecionar todas as colunas

Gabarito: letra A. O comando SELECT * FROM FORNECEDOR; é a sintaxe correta da linguagem SQL para selecionar todas as colunas de uma tabela. O asterisco (*) é o curinga que representa todas as colunas, conforme a definição da linguagem (categoria DQL). As demais alternativas apresentam comandos inválidos ou com sintaxe incorreta.

Alternativa A — ✅ Correta ⟵ GABARITO

A sintaxe SELECT * FROM FORNECEDOR; segue o padrão SQL: a cláusula SELECT seguida de * (que indica todas as colunas) e a cláusula FROM com o nome da tabela. Este é o comando correto para listar todos os registros com todas as colunas da tabela FORNECEDOR.

Alternativa B — ❌ Incorreta

SELECT INTO FORNECEDOR NO LIMIT; não é um comando SQL válido. SELECT INTO é usado em alguns SGBDs para criar uma nova tabela a partir de uma consulta, mas a sintaxe exige um nome de tabela destino, e não faz sentido usar INTO seguido da mesma tabela com NO LIMIT. A forma correta seria algo como SELECT * INTO nova_tabela FROM FORNECEDOR;.

Alternativa C — ❌ Incorreta

SELECT ALL COLUMNS FROM FORNECEDOR; não é uma sintaxe SQL padrão. Embora ALL seja uma palavra reservada (usada para incluir duplicatas, oposto de DISTINCT), a expressão ALL COLUMNS não existe. Para selecionar todas as colunas, usa-se *, não ALL COLUMNS.

Alternativa D — ❌ Incorreta

SELECT COUNT(*) TO FORNECEDOR; está incorreta: COUNT(*) conta o número de linhas e retorna um único valor, mas TO não é uma cláusula válida após COUNT(*). O correto seria SELECT COUNT(*) FROM FORNECEDOR;. Além disso, o comando não seleciona todas as colunas, apenas o total de registros.

Alternativa E — ❌ Incorreta

SELECT '%' INTO FORNECEDOR; não faz sentido. '%' é uma string literal, não um seletor de colunas. INTO normalmente é usado em SELECT INTO (criação de tabela) ou em alguns SGBDs para atribuir variáveis, mas aqui está mal empregado. Para selecionar todas as colunas, deve-se usar *.

PEGA ESSA DICA!

Decore a sintaxe básica do SELECT: SELECT [colunas] FROM [tabela] [condições]. Para todas as colunas, use *. É um dos comandos mais cobrados em provas de banco de dados. Pratique com pequenos exemplos.

Gabarito: letra A.

Link permanente: /questoes/qq901554