Na SQL para se modificar tabelas se tem o comando ALTER TAB...

Próximas questões
Com base no mesmo assunto
Q2449288 Banco de Dados
Na SQL para se modificar tabelas se tem o comando ALTER TABLE, o qual permite alterar a estrutura de uma tabela já definida. Pode-se utilizar várias opções neste comando, sendo eles:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B: ADD; CHANGE; RENAME; DROP.

Vamos entender por que esta é a alternativa correta e analisar as alternativas incorretas.

Comando ALTER TABLE: O comando ALTER TABLE no SQL é utilizado para modificar a estrutura de uma tabela já definida. Isso pode incluir adicionar, mudar ou remover colunas, além de renomear a tabela ou colunas. O comando é essencial para administradores de banco de dados que precisam ajustar esquemas de dados sem perder as informações armazenadas.

Agora, vamos discutir as opções mais comuns que podem ser usadas com o comando ALTER TABLE:

ADD: Utilizado para adicionar novas colunas a uma tabela existente.

CHANGE: Usado para alterar a definição de uma coluna existente, como mudar o tipo de dado ou o nome da coluna.

RENAME: Permite renomear a tabela ou uma coluna existente.

DROP: Utilizado para remover colunas de uma tabela.

Estas quatro opções são frequentemente utilizadas e cobrem uma ampla gama de necessidades de modificação de tabelas.

Análise das alternativas incorretas:

A - ADD; LIST; LIMIT; UPDATE:

- LIST: não é uma opção válida para o comando ALTER TABLE.

- LIMIT: não é uma opção válida para o comando ALTER TABLE; é usado em consultas SELECT.

- UPDATE: é um comando DML (Data Manipulation Language) usado para modificar os dados existentes nas tabelas, não a sua estrutura.

C - ADD; LIST; RENAME; DROP:

- Novamente, LIST não é uma opção válida para o comando ALTER TABLE.

D - ADD; CHANGE; UPDATE; DENY:

- UPDATE: é um comando DML e não é utilizado com ALTER TABLE.

- DENY: não é uma opção válida para o comando ALTER TABLE.

Portanto, a alternativa correta é a B, pois ela lista precisamente os comandos utilizados com ALTER TABLE para modificar a estrutura de uma tabela: ADD, CHANGE, RENAME e DROP.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito B

  1. ADD (Adicionar): Essa opção permite adicionar uma nova coluna à tabela existente. Por exemplo, se você quiser adicionar um novo campo para armazenar informações adicionais, você usaria ADD.
  2. CHANGE (Alterar): Esta opção permite alterar o nome ou tipo de dados de uma coluna existente na tabela. Você pode usá-la para renomear uma coluna ou modificar o tipo de dados que ela armazena.
  3. RENAME (Renomear): Como o nome sugere, essa opção permite renomear a tabela em si. Se você quiser alterar o nome da tabela para algo mais descritivo ou significativo, você usaria RENAME.
  4. DROP (Excluir): Essa opção é usada para excluir uma coluna existente da tabela. Se você não precisar mais de uma determinada coluna ou quiser simplificar a estrutura da tabela, você pode usá-la para remover essa coluna.

Na alternativa D, o erro seria:

  1. UPDATE (Atualizar): Esta opção não está presente no comando ALTER TABLE. O comando UPDATE é usado para modificar dados em uma tabela, não para alterar sua estrutura.
  2. DENY (Negar): Esta opção não faz parte do comando ALTER TABLE. O comando DENY é usado em SQL para negar permissões a usuários ou grupos em objetos do banco de dados, como tabelas, e não para modificar a estrutura da tabe

B) ADD; CHANGE; RENAME; DROP

-- Adicionar uma nova coluna

ALTER TABLE alunos ADD coluna_email VARCHAR(100);

-- Alterar o nome e tipo de uma coluna

ALTER TABLE alunos CHANGE coluna_email email VARCHAR(150);

-- Renomear a tabela

ALTER TABLE alunos RENAME TO estudantes;

-- Remover uma coluna

ALTER TABLE estudantes DROP COLUMN email;

go@head2!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo