Sintaxe SQL ALTER TABLE
- Página anterior Drop SQL
- Próxima página Incremento SQL
Cláusula ALTER TABLE
A cláusula ALTER TABLE é usada para adicionar, modificar ou excluir colunas em uma tabela existente.
Sintaxe SQL ALTER TABLE
Para adicionar uma coluna à tabela, use a seguinte sintaxe:
ALTER TABLE table_name ADD column_name datatype
Para excluir uma coluna da tabela, use a seguinte sintaxe:
ALTER TABLE table_name DROP COLUMN column_name
Notas:Alguns sistemas de banco de dados não permitem essa forma de excluir colunas da tabela do banco de dados (DROP COLUMN column_name).
Para mudar o tipo de dados de uma coluna na tabela, use a seguinte sintaxe:
ALTER TABLE table_name ALTER COLUMN column_name datatype
Tabela original (usada nos exemplos):
Tabela Persons:
Id | NomeÚltimo | NomePrimeiro | Endereço | Cidade |
---|---|---|---|---|
1 | Adams | John | Rua Oxford | Londres |
2 | Bush | George | Avenida Fifth | Nova York |
3 | Carter | Thomas | Rua Chang'an | Pequim |
Exemplo de ALTER TABLE SQL
Agora, queremos adicionar uma nova coluna chamada "Birthday" à tabela "Persons":
Usamos a seguinte sentença SQL:
ALTER TABLE Persons ADD Birthday date
Atenção, o novo tipo de dados da coluna "Birthday" é date, que pode armazenar datas. O tipo de dados define o tipo de dados que podem ser armazenados na coluna.
A nova tabela "Persons" será assim:
Id | NomeÚltimo | NomePrimeiro | Endereço | Cidade | Birthday |
---|---|---|---|---|---|
1 | Adams | John | Rua Oxford | Londres | |
2 | Bush | George | Avenida Fifth | Nova York | |
3 | Carter | Thomas | Rua Chang'an | Pequim |
Exemplo de alteração de tipo de dados
Agora, queremos mudar o tipo de dados da coluna "Birthday" na tabela "Persons":
Usamos a seguinte sentença SQL:
ALTER TABLE Persons ALTER COLUMN Birthday year
Atenção, o tipo de dados da coluna "Birthday" é year, que pode armazenar anos em formato de 2 ou 4 dígitos.
DROP COLUMN exemplo
A seguir, vamos excluir a coluna "Birthday" da tabela "Person":
ALTER TABLE Person DROP COLUMN Birthday
A tabela Persons se tornará assim:
Id | NomeÚltimo | NomePrimeiro | Endereço | Cidade |
---|---|---|---|---|
1 | Adams | John | Rua Oxford | Londres |
2 | Bush | George | Avenida Fifth | Nova York |
3 | Carter | Thomas | Rua Chang'an | Pequim |
- Página anterior Drop SQL
- Próxima página Incremento SQL