Você já tentou adicionar, excluir ou modificar colunas em uma tabela? Se sim, então, ALTER TABLE é o comando que você deve usar. Portanto, neste artigo sobre Alter Table, discutirei como você pode usar esse comando para modificar as colunas em uma tabela.
Os seguintes tópicos serão abordados neste artigo:
- O que é a instrução Alter Table?
- Operações de Alterar Tabela:
- ALTER TABLE ADD Column
- ALTER TABLE DROP coluna
- ALTER TABLE MODIFY Coluna
O que é a instrução Alter Table?
Esta instrução é usada para adicionar, modificar ou excluir coluna(s) em uma tabela existente. Além disso, essa instrução pode ser usada para adicionar/descartar restrições em uma tabela existente. A instrução ALTER TABLE pode ser usada em SQL junto com o seguinte:
- ADICIONAR coluna
- DROP Column
- MODIFICAR coluna
Vamos discutir cada um deles considerando a tabela a seguir:
Se você quiser saber como criar uma tabela em SQL, você pode consultar meu artigo sobre CREATE TABLE.
ID do aluno | nome | sobrenome | número de telefone |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Operações:
ALTER TABLE ADD Column
Esta instrução é usada para adicionar uma coluna ou adicionar várias colunas em uma tabela existente.
Sintaxe:
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
Exemplo:
ALTER TABLE students ADD dob date;
Você verá uma saída, que a coluna (dob) é adicionada à tabela conforme abaixo:
ID do aluno | nome | sobrenome | número de telefone | dobra |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Você pode avançar e inserir dados na coluna usando a consulta de inserção no SQL.
ALTER TABLE DROP coluna
Esta instrução é usada para eliminar uma coluna ou várias colunas em uma tabela existente.
Sintaxe:
ALTER TABLE TableName DROP ColumnName datatype;
Exemplo:
ALTER TABLE students DROP dob date;
Você verá uma saída de que a coluna foi excluída da tabela conforme abaixo:
ID do aluno | nome | sobrenome | número de telefone |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
ALTER TABLE MODIFICAR coluna
Esta instrução é usada para modificar o tipo de dados de uma coluna em uma tabela existente.
Sintaxe:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
Exemplo:
Vamos adicionar novamente a coluna dob e altere o tipo de dados dessa coluna para ano;
Para adicionar novamente a coluna, mencione a seguinte consulta:
ALTER TABLE Persons ALTER COLUMN dob year;
Agora, para alterar o tipo de dado da coluna, mencione o código abaixo:
ALTER TABLE Persons ALTER COLUMN dob year;
Você verá uma saída, que a coluna dob é adicionada de volta à tabela e tem o tipo de dados ‘year’. Consulte abaixo.
ID do aluno | nome | sobrenome | número de telefone | dobra |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Com isso, encerramos este artigo. Espero que você tenha entendido, como usar os comandos acima. Se você deseja aprender mais sobre o MySQL e conhecer esse banco de dados relacional de código aberto, confira nosso Treinamento de certificação de DBA MySQL que vem com treinamento ao vivo conduzido por instrutor e experiência de projeto na vida real. Este treinamento ajudará você a entender o MySQL em profundidade e a dominar o assunto.
Tem alguma pergunta para nós? Mencione-o na seção de comentários deste artigo e entrarei em contato com você.