Comandos DDL's são poderosos e facilitam o dia a dia de trabalho na fase de construção de nosso banco de dados. Tratando especificamente do comando ALTER TABLE, qual é a única instrução incorreta:

Questão

Comandos DDL's são poderosos e facilitam o dia a dia de trabalho na fase de construção de nosso banco de dados. Tratando especificamente do comando ALTER TABLE, qual é a única instrução incorreta:

Alternativas

A) O comando ALTER TABLE <tabela> ADD permite adicionar colunas ou restrições a uma tabela existente.

B) O comando ALTER TABLE <tabela> MODIFY permite modificar a estrutura das colunas, como um tipo de dados, tamanho ou restrições.

C) O comando ALTER TABLE <tabela> DROP COLUMN permite eliminar colunas de uma tabela.

D) O comando ALTER TABLE <tabela> DELETE permite eliminar colunas e dados de uma tabela.

96%

E) O comando ALTER TABLE <tabela> RENAME permite renomear o nome da própria tabela.

Explicação

O comando ALTER TABLE é um comando DDL (Data Definition Language), ou seja, ele altera a estrutura da tabela (schema), não é usado para remover linhas (dados) como um comando DML.

Analisando as alternativas:

  • A) Correta. ALTER TABLE ... ADD é usado para adicionar colunas e, em muitos SGBDs, também adicionar restrições.
  • B) Correta. ALTER TABLE ... MODIFY (ou variações como ALTER COLUMN) altera propriedades da coluna, como tipo, tamanho e algumas restrições (dependendo do SGBD).
  • C) Correta. ALTER TABLE ... DROP COLUMN remove uma coluna da tabela.
  • D) Incorreta. Não existe, no padrão usual de SQL, a instrução ALTER TABLE ... DELETE para “eliminar colunas e dados”.
    • Para eliminar dados (linhas) usa-se DELETE FROM tabela ... (DML).
    • Para eliminar colunas, usa-se ALTER TABLE ... DROP COLUMN.
  • E) Correta. ALTER TABLE ... RENAME (ou RENAME TO) é usado para renomear a tabela (a sintaxe exata varia por SGBD).

Alternativa correta: (D).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.