Na SQL para se modificar tabelas se tem o comando ALTER TAB...
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
- 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.
- 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.
- 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.
- 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:
- 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.
- 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