Informática Múltipla Escolha

Dentre as opções a seguir, assinale a que contém a expressão em SQL que inclui uma coluna Email do tipo VARCHAR(80) na tabela PROFESSOR.

Dentre as opções a seguir, assinale a que contém a expressão em SQL que inclui uma coluna Email do tipo VARCHAR(80) na tabela PROFESSOR.

  1. ALTER DATABASE ADD COLUMN Email VARCHAR(80) TO PROFESSOR.
  2. ALTER TABLE PROFESSOR MODIFY COLUMN Email VARCHAR(80).
  3. ALTER TABLE PROFESSOR ADD COLUMN Email VARCHAR(80).
  4. ADD COLUMN Email VARCHAR(80) TO TABLE PROFESSOR.
  5. ALTER DATABASE PROFESSOR ADD COLUMN Email VARCHAR(80).

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

A linguagem SQL utiliza comandos específicos da categoria DDL (Data Definition Language) para modificar a estrutura de bancos de dados. Para incluir uma nova coluna em uma tabela existente, a sintaxe padrão exige o uso do comando ALTER TABLE combinado com ADD COLUMN.

A estrutura básica segue a lógica:

  • ALTER TABLE: Define qual tabela será alterada.
  • ADD COLUMN: Especifica a criação de um novo atributo.
  • Nome e Tipo: Define o nome da coluna e seu respectivo tipo de dado.

Análise

Vamos detalhar a sintaxe correta exigida pela questão:

  • Comando Principal: ALTER TABLE PROFESSOR
  • É necessário alterar a tabela especificamente, e não o banco de dados como um todo. Isso elimina as opções A e E, que utilizam ALTER DATABASE.
  • Ação de Inclusão: ADD COLUMN Email
  • Para inserir algo novo, usa-se ADD. A opção B utiliza MODIFY, que serve apenas para mudar características de uma coluna que já existe (como alterar o tipo de dado ou o tamanho), e não para criá-la.
  • Definição do Tipo: VARCHAR(80)
  • O tipo VARCHAR armazena strings de tamanho variável. O número entre parênteses define o limite máximo de caracteres.

Comparativo das estruturas:

ComandoFunçãoUso na questão
ALTER TABLEModifica estrutura da tabelaObrigatório para adicionar colunas
ALTER DATABASEModifica propriedades do bancoIncorreto para adição de colunas
ADD COLUMNCria nova colunaAção solicitada pelo enunciado
MODIFY COLUMNAltera coluna existenteUsado para mudanças, não criação

Resumo Final:
A única opção que segue a sintaxe correta ALTER TABLE <tabela> ADD COLUMN <nome> <tipo> é a letra C. As demais apresentam erros de sintaxe ou confundem objetos do banco de dados (tabela vs. banco).

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.