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 depois que ela foi criada 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 tem estas 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 para campos texto e binário).

índice

O índice de campo.

multifieldindex

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

indexName

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


Comentários

Usando a instrução ALTER TABLE, você pode alterar uma tabela existente de várias maneiras. É possível:

  • Use Adicionar coluna para adicionar um novo campo à tabela. Especifique o nome do campo, tipo de dados e (para texto e binário campos) um tamanho opcional. Por exemplo, a instrução a seguir adiciona um campo de texto de 25 caracteres chamado Notes à tabela Funcionários:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Você também pode definir um índice nesse campo.

Se você especificar NOT NULL para um campo novos registros são necessárias ter dados válidos nesse campo.

  • Use 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 campos texto e binários. Por exemplo, a instrução a seguir altera o tipo de dados de um campo na tabela Employees chamado ZipCode (originalmente definido como Integer) para um campo de texto de 10 caracteres:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Use ADD CONSTRAINT para adicionar um índice de campos múltiplos.

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

  • Use DROP CONSTRAINT para excluir um índice de campos múltiplos. Você especificar apenas o nome de índice após a restrição palavra reservada.

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 você pode usar ALTER TABLE ou a instrução DROP para excluir um índice criado com ALTER TABLE ou CREATE INDEX.

  • Você pode usar NOT NULL em um único campo ou dentro de uma cláusula CONSTRAINT nomeada aplicada a um único campo ou a um campo de vários nomeada restrição. No entanto, você pode aplicar a restrição NOT NULL apenas uma vez a um campo. Tentar aplicar essa restrição mais de uma vez, ocorrerá um erro de 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.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×