Questão de Arquitetura de Software — Banco de Dados — FUNDATEC 2023
Arquitetura de Software›Banco 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?
ASELECT * FROM FORNECEDOR;
BSELECT INTO FORNECEDOR NO LIMIT;
CSELECT ALL COLUMNS FROM FORNECEDOR;
DSELECT COUNT(*) TO FORNECEDOR;
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.