Instrução ALTER TABLE

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Modifica o design de uma tabela após sua criação com a instrução CREATE TABLE.

Observação : O mecanismo de banco de dados do Microsoft Access não suporta o uso de ALTER TABLE ou de qualquer as instruções de linguagem de definição de dados, com bancos de dados não seja o Microsoft Access. Use os métodos Create DAO.

Sintaxe

ALTER TABLE tabela {ADICIONAR {de COLUNA tipo de campo[(tamanho)] [NÃO NULO] [RESTRIÇÃO índice] |
ALTERAR COLUNA tipo de campo[(tamanho)] |
RESTRIÇÃO multifieldindex} |
SOLTAR {COLUNA fcampo eu RESTRIÇÃO indexname}}

A instrução ALTER TABLE possui as seguintes partes:

Parte

Descrição

tabela

O nome da tabela a ser alterada.

campo

O nome do campo a ser adicionado ou excluído da tabela ou o nome do campo a ser alterado na tabela.

tipo

O tipo de dados do campo.

tamanho

O tamanho do campo em caracteres (somente campos Text e Binary).

índice

O índice do campo.

índicedecampomúltiplo

A definição do índice de campo múltiplo a ser adicionado a tabela.

nomedoíndice

O nome do índice de campo múltiplo a ser removido.


Comentários

Com a instrução ALTER TABLE, você pode alterar uma tabela existente de diferentes maneiras. É possível:

  • Usar ADD COLUMN para adicionar um campo novo à tabela. Especifique o nome do campo, o tipo de dados e (para campos Text e Binary) um tamanho opcional. Por exemplo, a instrução a seguir adiciona um campo Text de 25 caracteres chamado Notes à tabela Employees:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Você também pode definir um índice no campo em questão.

Se você especificar NOT NULL para um campo, os novos registros precisarão ter dados válidos no campo em questão.

  • Usar ALTER COLUMN para alterar o tipo de dados de um campo existente. Especifique o nome do campo, o novo tipo de dados e um tamanho opcional para os campos Text e Binary. Por exemplo, a instrução a seguir muda o tipo de dados de um campo em uma tabela Employees chamado ZipCode (originalmente definido como Integer) para um campo Text com 10 caracteres:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Usar ADD CONSTRAINT para adicionar um índice de campo múltiplo.

  • Usar DROP COLUMN para excluir um campo. Especifique somente o nome do campo.

  • Usar DROP CONSTRAINT para excluir um índice de campo múltiplo. Especifique somente o nome do índice seguido da palavra reservada CONSTRAINT.

Observação : 

  • Você não pode adicionar ou excluir mais de um campo ou índice ao mesmo tempo.

  • Você pode usar a instrução CREATE INDEX para adicionar um índice de campo único ou múltiplo a uma tabela, e usar a instrução ALTER TABLE ou DROP para excluir um índice criado com ALTER TABLE ou CREATE INDEX.

  • É possível usar NOT NULL em um único campo ou dentro de uma cláusula CONSTRAINT nomeada aplicada a uma CONSTRAINT nomeada de um campo múltiplo ou a um campo único. No entanto, você só pode aplicar a restrição NOT NULL a um campo uma vez. Se você tentar aplicar essa restrição mais de uma vez, ocorrerá erro em tempo de execução.



Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Essas informações foram úteis?

Ótimo! Outros comentários?

Como podemos melhorá-lo?

Obrigado por seus comentários!

×