Comando Alter Table

O comando ALTER TABLE permite alterar a estrutura de uma tabela.
O comando ALTER TABLE permite alterar a estrutura de uma tabela.

Informática

24/08/2015

O comando ALTER TABLE permite alterar a estrutura de uma tabela (arquivo) acrescentar, alterar, retirar, alterar nomes, formatos das colunas e a integridade referencial definidas em uma determinada tabela. A sintaxe para esse comando é:

ALTER TABLE nome-tabela

DROP nome-coluna

ADD nome-coluna tipo-do-dado [NOT NULL]

[NOT NULL WITH DEFAULT]

RENAME nome-coluna novo-nome-coluna

RENAME TABLE novo-nome-tabela

MODIFY nome-coluna tipo-do-dado [NULL][NOT NULL]

[NOT NULL WITH DEFAULT]

ADD CONSTRAINT nome PRIMARY KEY nome-coluna

DROP PRIMARY KEY nome-coluna

ADD CONSTRAINT nome FOREIGN KEY (nome-coluna-chave-estrangeira)

REFERENCES nome-tabela-pai (nome-campo-pai)

ON DELETE [RESTRICT][CASCADE][SET NULL]

DROP FOREIGN KEY (nome-coluna-chave-estrangeira)

REFERENCES (nome-tabela-pai)


Onde:

nome-tabela - representa o nome da tabela que será atualizada.

nome-coluna - representa o nome da coluna que será criada.

tipo-do-dado - cláusula que define o tipo e tamanho dos campos definidos para a tabela.
 
DROP nome-coluna - realiza a retirada da coluna especificada na estrutura da tabela.

ADD nome-coluna tipo-do-dado - realiza a inclusão da coluna especificada na estrutura da tabela. Na coluna correspondente a este campo nos registros já existentes será preenchido o valor NULL (Nulo). As definições NOT NULL e NOT NULL WITH DEFAULT são semelhantes a do comando CREATE TABLE.

RENAME nome-coluna novo-nome-coluna - realiza a troca do nome da coluna especificada.

RENAME TABLE novo-nome-tabela - realiza a troca do nome da tabela especificada.

MODIFY nome-coluna tipo-do-dado - permite a alteração na característica da coluna especificada.

ADD CONSTRAINT nome PRIMARY KEY nome-coluna - esta opção é utilizada quando é acrescido um novo campo como chave primária da tabela.

DROP PRIMARY KEY nome-coluna - esta opção é utilizada quando é retirado um campo como chave primária da tabela.

ADD CONSTRAINT nome FOREIGN KEY nome-coluna - esta opção é utilizada quando é acrescido um novo campo sendo ele uma chave estrangeira.

DROP FOREIGN KEY nome-coluna - esta opção é utilizada quando é retirada uma chave estrangeira da estrutura da tabela.

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93