tutoriais mais recente desenvolvimento web
 

SQL ALTER TABLE


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