Pré -requisitos
Se você estiver indo para uma operação em uma tabela nos bancos de dados do Postgres, as seguintes instâncias serão necessárias a esse respeito.
- Banco de dados do Postgres e algumas mesas
- (Opcional): Deve haver algumas colunas dentro da tabela para verificar se o conteúdo dentro das tabelas permanece o mesmo depois de renomear a tabela.
Como renomear uma tabela no Postgres
A declaração de tabela alterada do PostgreSQL é usada para renomear uma tabela. Embora a funcionalidade do comando de tabela alterada seja bastante extensa devido às funções suportadas por ele. No entanto, neste post, a opção de renomeação do comando de tabela alterá. O parâmetro de renomeação pode ser usado para alterar o nome de tabelas e colunas ambos. Para renomear uma tabela, a sintaxe a seguir ajudaria você:
> ALTER TABLEO nome da tabela refere-se ao nome da tabela que você deseja alterar, e o novo nome da mesa indica o novo nome da tabela que você deseja definir.
À medida que progredimos nos exemplos, implementaremos a declaração de tabela alterada para renomear tabelas no Postgres. Em primeiro lugar, conecte -se ao banco de dados onde a tabela reside. Agora estamos conectados a Linuxhint banco de dados e para verificar as tabelas disponíveis, executamos o seguinte comando. A saída mostra que existem duas tabelas em nosso Linuxhint base de dados.
# \ dtExemplo 1: renomeie uma tabela
Referindo -se à saída mostrada acima, digamos que queremos renomear a tabela chamada funcionário para Funcionários_data. Antes de renomear a tabela, verificaremos o conteúdo da tabela de funcionários para que ele possa ser comparado após renomear a tabela. Para fazer isso, use o comando fornecido abaixo:
# Selecione * do funcionário;Depois de obter o conteúdo, passamos a renomear a tabela de funcionários.
A declaração de tabela alterada fornecida abaixo ajudaria a esse respeito. Após a execução bem -sucedida da declaração da tabela de alter, executamos o \ dt comando, e a saída indica que o funcionário A tabela foi renomeada para Funcionários_data.
# Alter tabela funcionário renomeado para funcionários_data;Depois disso, você pode verificar o conteúdo da tabela Empolyes_data Ao usar o comando declarado abaixo, e o conteúdo é o mesmo que era na tabela antiga. Portanto, conclui -se que a tabela de renomeação não manipula os dados dentro de uma tabela.
# Selecione * de Funcionários_data;Exemplo 2: Usando a tabela de alterar com se existe
E se o nome da tabela que você deseja renomear não existir? Vamos verificar o comportamento do comando da tabela de alterar a este respeito. O comando fornecido abaixo tenta renomear a tabela nomeada loja Isso não existe no banco de dados Linuxhint. Consequentemente, você receberia uma mensagem de erro dizendo que a tabela que você estava tentando modificar não existe.
# Alterar a renomeação da loja de tabela para itens;Além disso, se executarmos o mesmo comando com a opção If exist.
# ALTER TABLE Se existir renomeação da loja para itens;Conclusão
O Postgres é um sistema de gerenciamento de banco de dados de código aberto amplamente usado, bem conhecido por sua escalabilidade, segurança, confiabilidade e estabilidade. Este artigo demonstra a maneira de renomear a tabela no Postgres. Para isso, o PostGres suporta o comando ALTER TABLE com a opção Renomear. Observa. Além disso, ele não permite que você altere os nomes de várias tabelas de uma só vez. Para isso, você deve executar o comando separadamente para cada tabela.