Pular para o conteúdo principal

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

Banco de DadosBanco de Dados
Código
qq896625
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2023
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
Assinale a alternativa que apresenta corretamente a criação da tabela tab_estudante, que contém duas colunas, sendo a primeira est_id, que é um varchar de tamanho 5, e a segunda est_nome, que é um varchar de tamanho 20.
  1. ACREATE TABLE tab_estudante (est_id VARCHAR(5), est_nome VARCHAR(20));
  2. BCREATE TABLE tab_estudante [est_id VARCHAR(5), est_nome VARCHAR(20)];
  3. CCREATE IN TABLE tab_estudante (est_id VARCHAR(5), est_nome VARCHAR(20));
  4. DCREATE tab_estudante (est_id VARCHAR(5), est_nome VARCHAR(20));
  5. ECREATE tab_estudante [est_id VARCHAR(5), est_nome VARCHAR(20)];
Revelar gabarito e comentário

GabaritoA — CREATE TABLE tab_estudante (est_id VARCHAR(5), est_nome VARCHAR(20));

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”.

Sintaxe do comando CREATE TABLE em SQL

Gabarito: Letra A. A alternativa A segue exatamente a sintaxe padrão do SQL para criação de tabelas: CREATE TABLE nome_tabela (coluna tipo, ...). As demais alternativas apresentam erros sintáticos, como uso de colchetes, palavra extra ou omissão da palavra TABLE.

Alternativa A — ✅ Correta ⟵ GABARITO

A instrução CREATE TABLE tab_estudante (est_id VARCHAR(5), est_nome VARCHAR(20)); respeita a sintaxe padrão: CREATE TABLE nome_tabela (coluna tipo, coluna tipo);. É a forma correta de criar a tabela com as duas colunas especificadas.

Alternativa B — ❌ Incorreta

Utiliza colchetes [...] para delimitar a lista de colunas. A sintaxe correta exige parênteses (...). O comando correto seria CREATE TABLE tab_estudante (est_id VARCHAR(5), est_nome VARCHAR(20));.

Alternativa C — ❌ Incorreta

Contém a palavra IN entre CREATE e TABLE, formando CREATE IN TABLE. O comando correto é apenas CREATE TABLE. Não existe a cláusula CREATE IN TABLE no SQL padrão.

Alternativa D — ❌ Incorreta

Omite a palavra TABLE, ficando apenas CREATE tab_estudante (...). A sintaxe exige CREATE TABLE.

Alternativa E — ❌ Incorreta

Omite a palavra TABLE e ainda usa colchetes em vez de parênteses. O comando correto seria CREATE TABLE tab_estudante (est_id VARCHAR(5), est_nome VARCHAR(20));.

A banca cobra o conhecimento básico da sintaxe do comando DDL CREATE TABLE. Memorize: CREATE TABLE nome (coluna tipo, ...).

Link permanente: /questoes/qq896625