Alterar o nome da coluna PostGresql

Alterar o nome da coluna PostGresql
No PostgreSQL, ao executar operações, você precisa criar relações. Após a criação das tabelas, você pode editar os atributos que você forneceu. Um dos exemplos é modificar o nome da coluna da tabela. O nome da coluna pode ser alterado no PostgreSQL usando o comando "alter" na tabela.

Primeiro, fornecemos o nome da tabela e depois o nome da coluna após a cláusula de renomeação. Em terceiro lugar, o nome que deve ser colocado é escrito.

Crie uma tabela chamada "pratos" com todos os atributos escritos no comando com os tipos de dados.

>> Crie pratos de tabela (Id Integer Primary Key, Name Char (10), Char de Origin (10), Tipo Char (10));

Para ver o conteúdo desses dados, use uma instrução SELECT no shell PSQL.

>> selecione * de pratos;

Precisamos de duas tabelas aqui, então crie uma nova tabela "desi_dishes" e forme uma "junte" com a tabela criada anteriormente. Porque nos próximos exemplos, precisaremos deles como uma junta.

>> Crie desi_dishes (em inger, nome Char (10), Prove Char (10), Dishes_id Int, FORIGN KEY (DISHES_ID) Reference pratos (ID)); >> selecione * de desi_dishes;

Depois de criar as duas tabelas, agora criaremos uma visão de ambas as tabelas para o usuário.

>> Crie visualização all_dishes como D.id, d.nome, pratos de desi_dishes interno junção desi_dishes d em d.id = d.Dishes_id;

A visão de ambas as tabelas é criada usando uma junção interna. Esta junção é aplicada no ID da tabela de pratos e no "Dishes_id", que é a chave estrangeira da mesma tabela.

Se queremos mudar qualquer coisa na tabela, usamos um comando alter, por exemplo, para atualizar ou excluir uma linha ou coluna específica da tabela. Da mesma forma, para alterar o nome da coluna da tabela, precisamos usar o comando "alter".

>> altera pratos de tabela renomear o nome da coluna para d_name;

Na tabela resultante, é visível que o nome dos pratos da tabela seja atualizado como "d_name". Você pode verificar usando uma instrução SELECT. Da mesma forma, também mudamos o nome da coluna na segunda tabela. O sabor é alterado para "dd_taste".

>> Alter tabela desi_dishes renomear o sabor da coluna para dd_taste;

Para saber sobre as colunas e descrição da tabela, usamos um comando para descrever o comando da relação.

>> \ d+ all_dishes;

Você pode ver na tabela resultante que as colunas da tabela são exibidas com o tipo de coluna e o tipo de armazenamento. Todas essas colunas são apenas aquelas que selecionamos para a criação de visão combinando as duas tabelas. Alguns outros recursos, como agrupamento, o padrão também são mencionados, mas não têm nenhum valor.

Na coluna de armazenamento, para o número inteiro, é "claro", o que significa que é ilimitado. Podemos usar qualquer número que queremos. Mas, no caso de nome e pratos, é um personagem que é "estendido", porque aplicamos o limite para o número de caracteres. A definição da visão explica o comando usado para a criação da visão.

Agora, se queremos ver as informações sobre "desi_dishes" para ver a mudança na coluna, aplicaremos o comando nesta tabela. Você também pode verificar os nomes das colunas aplicando o comando select para buscar todos os registros. Mas este comando mostra os recursos adicionais sobre nomes de colunas.

A criação de visualização exibe que mudamos a coluna de uma única tabela, mas como formamos a junção, a mudança é claramente mostrada na visão.

>> \ d+ desi_dishes;

Todos os nomes de colunas são alistados. A coluna do paladar é alterada para o nome "DD_TASTE", como renomeamos o nome da coluna antes usando a consulta. Assim como o exemplo anterior, a coluna de armazenamento mostra as formas simples ou estendidas das colunas.

Existem mais alguns exemplos sobre a mudança nos atributos da coluna. Vamos dar uma olhada neles. Considere uma tabela chamada "tecnologia". Você pode ver seus valores do comando select

>> selecione * da tecnologia;

Como existem 4 colunas. Por exemplo, alguns têm "char", ou outros "inteiro". Para a coluna “Modelos”, usamos “Varchar”. Queremos alterar o tipo de dados de var para apenas para numérico ou inteiros.

Para este exemplo, usaremos um comando alterado na tabela "tecnologia".

>> ALTER TECNOLOGIA DE TABELA ALTER MODELOS DE COLUNA TIPO NUMÉRICO;

Este comando mudará o tipo de dados da coluna. Você pode garantir a alteração indo para o PGadmin Pannel e expandindo o banco de dados e as tabelas para a tabela de "tecnologia" e selecionando a coluna que deseja verificar, ou seja, "modelos". Em seguida, clicar com o botão direito do mouse o levará à caixa de diálogo que mostrará os detalhes dos tipos de dados e os nomes das colunas.

Você pode ver que o tipo de dados é convertido em uma forma numérica.

Semelhante a renomear o nome da coluna, também podemos alterar o nome da tabela usando o comando "alter". Suponha que tenhamos uma tabela chamada "Sample1"

>> ALTER TABLE AMPLOSE1 Renomear para amostras;

A mensagem "ALTER TABLE" mostra que o nome da tabela mudou.

Considere outro exemplo dessa tabela cujo nome foi alterado para "Amostras". Agora, se queremos mudar a tabela de tal maneira que a coluna da tabela deve ser removida. Em seguida, usamos a sintaxe para a declaração "Drop".

>> ALTER TABLE (NOME DA TABELA) coluna Drop (nome da coluna);

Semelhante a remover as colunas, também podemos adicionar as colunas usando "nomes de colunas".

>> ALTER Amostras de tabela Adicionar a versão Inteiro, adicione release_date data;

Você pode ver a tabela inteira através da instrução SELECT para ver as colunas recém -adicionadas. Você pode ver na imagem que duas colunas em branco são adicionadas à tabela, enquanto a coluna “Age” é removida.

Via pgadmin

Inicie o pgadmin fornecendo a senha para criar uma conexão com o servidor. Agora expanda o banco de dados e vá para a parte da tabela para que você possa editar a coluna. Aqui selecionamos a tabela "Exemplo1". Ao clicar com o botão direito do mouse, um suspensão é aberto. Selecione a primeira opção, "Criar" e selecione a opção "coluna".

Da imagem, você pode entender a discussão acima e deixar a nova tabela ser criada. Além disso, se você deseja renomear qualquer coluna ou alterar o tipo de dados da coluna, poderá navegar em direção ao nome específico da coluna no qual deseja aplicar operações. Em seguida, expanda a tabela "Exemplo1" e expanda ainda mais as colunas.

Você então selecionará uma coluna específica a ser modificada. Por exemplo, selecione o preço da coluna. Selecione a opção de propriedades. Então uma caixa de diálogo aparecerá. A partir disso, você pode renomear a coluna ou aplicar restrições diferentes.

Conclusão

“Alterar o nome da coluna PostGresql” permite ao usuário modificar o nome existente da coluna na tabela. Este artigo mostra a modificação usando junções nas tabelas, criando uma visão e usando um comando alter. Todos os métodos utilizados são explicados brevemente para esclarecer sua existência e uso.