Latest web development tutorials

TABLE SQL ALTER

instrução ALTER TABLE

ALTER TABLE é usado em uma tabela existente para adicionar, excluir ou modificar colunas.

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 colunas de uma tabela, use a seguinte sintaxe (Observe que alguns sistemas de banco de dados não permitem aqui para apagar uma coluna em um modo de tabela de banco de dados):

ALTER TABLE table_name
DROP COLUMN column_name

Para alterar o tipo de dados das colunas da tabela, use a seguinte sintaxe:

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

My SQL / Oracle:

ALTER TABLE table_name
MODIFY COLUMN column_name datatype


exemplos tabela SQL ALTER

Veja "Pessoas" 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, nós queremos adicionar uma coluna chamada "DateOfBirth" na tabela "Pessoas".

Nós usamos a seguinte instrução SQL:

ALTER TABLE Persons
ADD DateOfBirth date

Note-se que a nova coluna de tipo "DateOfBirth" é a data, a data podem ser armazenados. Tipo indica o tipo de dados podem ser armazenados em uma coluna de dados. Para o MS Access, MySQL e tipos de dados SQL Server disponíveis, acesse nosso completos Tipos de Dados Manual de Referência .

Agora, "Pessoas" mesa seria o seguinte:

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 as instâncias de tipos de dados

Agora, queremos mudar a coluna "Pessoas" tipo de dados table "DateOfBirth".

Nós usamos a seguinte instrução SQL:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

Por favor, note que agora "DateOfBirth" coluna de tipo é o ano, pode conter formato de dois ou quatro anos.


Exemplos de DROP COLUMN

Em seguida, queremos remover a coluna "Pessoa" mesa "DateOfBirth".

Nós usamos a seguinte instrução SQL:

ALTER TABLE Persons
DROP COLUMN DateOfBirth

Agora, "Pessoas" mesa seria o seguinte:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger