A instrução ALTER TABLE
A instrução ALTER TABLE é usado para adicionar, excluir ou modificar colunas de uma tabela existente.
SQL ALTER TABLE Syntax
Para adicionar uma coluna em uma tabela, use a seguinte sintaxe:
ALTER TABLE table_name
ADD column_name datatype
Para excluir uma coluna em uma tabela, use a seguinte sintaxe (observe que alguns sistemas de banco de dados não permitem a exclusão de uma coluna):
ALTER TABLE table_name
DROP COLUMN column_name
Para alterar o tipo de dados de uma coluna em uma tabela, use a seguinte sintaxe:
SQL Server / MS Access:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
My SQL / Oracle (prior version 10G):
ALTER TABLE table_name
MODIFY COLUMN column_name datatype
Oracle 10G and later:
ALTER TABLE table_name
MODIFY column_name datatype
SQL ALTER TABLE Exemplo
Olhe para a "Persons" tabela:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Agora queremos adicionar uma coluna chamada "DateOfBirth" na "Persons" mesa.
Nós usamos a seguinte instrução SQL:
ALTER TABLE Persons
ADD DateOfBirth date
Observe que a nova coluna, "DateOfBirth" , é do tipo data e vai realizar um encontro. O tipo de dados especifica que tipo de dados a coluna pode conter. Para uma referência completa de todos os tipos de dados disponíveis em MS Access, MySQL e SQL Server, vá para nossa completa referência de tipos de dados .
O "Persons" tabela vai ficar assim:
P_Id | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Alterar Tipo de dados Exemplo
Agora queremos mudar o tipo de dados da coluna chamada "DateOfBirth" na "Persons" mesa.
Nós usamos a seguinte instrução SQL:
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year
Observe que o "DateOfBirth" coluna agora é do ano tipo e vai realizar um ano em um formato de dois dígitos ou quatro dígitos.
GOTA Exemplo COLUNA
Em seguida, queremos excluir a coluna chamada "DateOfBirth" na "Persons" mesa.
Nós usamos a seguinte instrução SQL:
ALTER TABLE Persons
DROP COLUMN DateOfBirth
O "Persons" tabela vai ficar assim:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |