Alterar Tabela
O comando ALTER TABLE
no PostgreSQL é utilizado para modificar uma tabela existente. Ele pode ser usado para adicionar, modificar ou excluir colunas, alterar tipos de dados, adicionar ou remover restrições e muito mais. Abaixo estão alguns exemplos comuns de como usar o ALTER TABLE
:
1. Adicionar uma Nova Coluna:
ALTER TABLE nome_da_tabela
ADD COLUMN nome_da_coluna tipo_de_dado;
Por exemplo:
ALTER TABLE clientes
ADD COLUMN email VARCHAR(255);
2. Renomear uma Coluna:
ALTER TABLE nome_da_tabela
RENAME COLUMN nome_antigo TO nome_novo;
Por exemplo:
ALTER TABLE clientes
RENAME COLUMN email TO endereco_email;
3. Alterar o Tipo de Dados de uma Coluna:
ALTER TABLE nome_da_tabela
ALTER COLUMN nome_da_coluna TYPE novo_tipo_de_dado;
Por exemplo:
ALTER TABLE clientes
ALTER COLUMN idade TYPE INTEGER;
4. Adicionar uma Restrição (Chave Estrangeira, Chave Primária, etc.):
ALTER TABLE nome_da_tabela
ADD CONSTRAINT nome_da_restricao tipo_de_restricao (nome_da_coluna);
Por exemplo, para adicionar uma chave estrangeira:
ALTER TABLE pedidos
ADD CONSTRAINT fk_cliente_id
FOREIGN KEY (cliente_id)
REFERENCES clientes(id);
5. Remover uma Coluna:
ALTER TABLE nome_da_tabela
DROP COLUMN nome_da_coluna;
Por exemplo:
ALTER TABLE clientes
DROP COLUMN endereco;
Estes são apenas alguns exemplos de como usar o comando ALTER TABLE
no PostgreSQL. Lembre-se de sempre fazer backup de seus dados antes de fazer alterações significativas em sua estrutura de banco de dados.