Instrução ALTER TABLE

Use a instrução ALTER TABLE para alterar a estrutura de uma tabela existente em um arquivo de banco de dados. Você pode modificar somente uma coluna em cada instrução. Os formatos da instrução ALTER TABLE são:

Copiar
ALTER TABLE table_name ADD [COLUMN] column_definition
ALTER TABLE table_name DROP [COLUMN] unqualified_column_name
ALTER TABLE table_name ALTER [COLUMN] column_definition SET DEFAULT expr 
ALTER TABLE table_name ALTER [COLUMN] column_definition DROP DEFAULT

Você deve conhecer a estrutura da tabela e como deseja modificá-la antes de usar a instrução ALTER TABLE.

Exemplos

Para SQL de amostra

adicionar colunas

Copiar
ALTER TABLE Vendedores ADD C1 VARCHAR

remover colunas

Copiar
ALTER TABLE Vendedores DROP C1

Alterar o nome de uma tabela

Copiar
ALTER TABLE Salespeople RENAME TO Salesperson

Alterar o nome de uma coluna

Copiar
ALTER TABLE Salespeople RENAME COLUMN Company TO Corporation

definir o valor padrão de uma coluna

Copiar
ALTER TABLE Vendedores ALTER Empresa SET DEFAULT 'Claris'

remover o valor padrão de uma coluna

Copiar
ALTER TABLE Vendedores ALTER Empresa DROP DEFAULT

Nota  SET DEFAULT e DROP DEFAULT não afetam linhas existentes na tabela, mas alteram o valor padrão das linhas adicionadas subsequentemente à tabela.