ECREATE VIEW V1 (C1, C2, C3)AS PART OF T1 (A1, A2, A3);
Revelar gabarito e comentário▾
GabaritoB — CREATE VIEW V1 (C1, C2, C3)
AS SELECT A1, A2, A3
FROM T1;
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 – Criação de Visão (VIEW)
Gabarito: letra B. A sintaxe padrão SQL para criar uma visão é CREATE VIEW nome_da_view [(lista_de_colunas)] AS SELECT ... FROM .... A alternativa B segue exatamente essa estrutura, nomeando a visão V1, listando os novos nomes das colunas (C1, C2, C3) entre parênteses e definindo a consulta com AS SELECT A1, A2, A3 FROM T1. As demais alternativas apresentam erros de sintaxe, como ausência da palavra-chave AS, uso incorreto de FROM e SELECT, ou notação inadequada.
A banca testa o conhecimento da sintaxe correta do comando CREATE VIEW para criar uma visão com renomeação de colunas. A fonte canônica é o padrão SQL (ANSI/ISO), seguido pelos principais SGBDs.
CREATE VIEW: Sintaxe padrão (CREATE VIEW nome (colunas renomeadas), AS SELECT ... FROM ...); Exemplo correto (B) (CREATE VIEW V1 (C1, C2, C3), AS SELECT A1, A2, A3 FROM T1); Erros comuns (Falta AS, Ordem SELECT/FROM trocada, Notação inválida (→, IN, OF, PART OF))
Alternativa A — ❌ Incorreta
A sintaxe CREATE VIEW V1.C1, V1.C2. V1.C3 SELECT T1.A1, T1.A2, T1.A3; está incorreta. A lista de colunas renomeadas deve vir entre parênteses após o nome da visão, e não separada por pontos. Além disso, falta a cláusula AS antes do SELECT e a cláusula FROM no SELECT (embora use T1. como prefixo, o padrão é FROM T1).
Alternativa B — ✅ Correta ⟵ GABARITO
CREATE VIEW V1 (C1, C2, C3) AS SELECT A1, A2, A3 FROM T1; — Sintaxe perfeitamente válida. Cria a visão V1 com as colunas renomeadas para C1, C2, C3, selecionando os atributos A1, A2, A3 da tabela T1.
Alternativa C — ❌ Incorreta
CREATE VIEW C1, C2, C3 IN V1 FROM A1, A2, A3 OF T1; — A cláusula IN e OF não existem em SQL para criação de views. A sintaxe correta exige AS SELECT ... FROM ... e a lista de nomes da view deve ser posicionada após o nome da view.
Alternativa D — ❌ Incorreta
CREATE VIEW V1 FROM T1 SELECT A1 → C1, A2 → C2, A3 → C3; — A ordem está trocada: primeiro deve vir o SELECT e depois FROM T1. A notação → não é SQL padrão; para renomear colunas, usa-se a lista entre parênteses após o nome da view ou aliases no SELECT (ex: SELECT A1 AS C1, ...).
Alternativa E — ❌ Incorreta
CREATE VIEW V1 (C1, C2, C3) AS PART OF T1 (A1, A2, A3); — A expressão PART OF não é válida em SQL. O correto é AS SELECT ... FROM T1; a lista de colunas após PART OF não faz parte da sintaxe de view.
PEGA ESSA DICA!
A sintaxe correta para criar uma view com renomeação de colunas é: CREATE VIEW nome_view (novo_nome1, novo_nome2, ...) AS SELECT col1, col2, ... FROM tabela;. Lembre-se de sempre incluir AS antes do SELECT e FROM para indicar a tabela de origem.
Gabarito: letra B – comando de criação de visão com renomeação de atributos.