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.
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.
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