Coluna Postgres Drop

Coluna Postgres Drop
No PostgreSQL, você criou uma tabela com várias colunas e agora precisa excluir ou soltar essa coluna da sua tabela no banco de dados. A coluna pode ser descartada ou excluída usando o comando Drop Column na instrução ALTER TABLE. A cláusula de coluna Drop pode soltar uma coluna ou mais de uma coluna de uma tabela. Este é o comando que é frequentemente usado para operações de banco de dados em que os dados armazenados são enormes. Para usar o comando Drop Column na instrução ALTER TABLE, primeiro, verifique se o PostgreSQL está instalado com sucesso no seu sistema e você pode executar consultas no servidor com outros comandos também. Neste artigo, você aprenderá como remover colunas únicas ou múltiplas de uma tabela no PostgreSQL com explicações detalhadas e exemplos diferentes para o seu melhor entendimento.

A sintaxe básica explicará como você pode soltar uma coluna de uma tabela usando a coluna Drop na instrução ALTER TABLE:

ALTER TABLE TABLE__NAME
Coluna de soltar coluna __Name;

A sintaxe acima da coluna Drop é explicada como:

  • Primeiro, especifique o nome da tabela desejado (tabela__name) logo após a cláusula de tabela de alterar que selecionará da tabela em que você deseja fazer as alterações.
  • Em seguida, com a cláusula de coluna Drop, especifique o nome da coluna (column__name) que você deseja soltar ou remover.

Você executou a sintaxe acima e o PostgreSQL exibe um erro de que a coluna não existe no banco de dados, então você pode executar o seguinte comando para evitar o erro:

ALTER TABLE TABLE__NAME
Soltar coluna se existir coluna__Name;

A opção se existe removerá ou soltará apenas a coluna que existe nos dados, mas se não existir, o PostGresql exibirá um aviso em vez de um erro.

Quando uma coluna é removida ou descartada de uma mesa, todos os índices e restrições associados a essa coluna também serão descartados. Mas se a coluna depende de outros objetos no banco de dados, você não poderá remover essa coluna do banco de dados usando a sintaxe acima. Você precisa usar o comando Cascade na declaração para remover ou soltar essa coluna do banco de dados com todos os outros objetos, dependendo dele. Abaixo está a sintaxe do uso do comando Cascade na declaração:

ALTER TABLE TABLE__NAME
Coluna de soltar coluna __Name
Cascata;

A opção Cascade remove as colunas, incluindo as que dependem de outros objetos de banco de dados também.

Agora, você precisa soltar mais de uma coluna da tabela; Para isso, você pode seguir a sintaxe abaixo para soltar mais de uma coluna de uma tabela:

Você precisará usar vírgulas após o nome de cada coluna para soltar ou remover mais de uma coluna da tabela no PostgreSQL.

Exemplos para soltar a coluna no PostgreSQL:

Para soltar colunas em uma tabela, primeiro precisaremos criar uma tabela no banco de dados. A sintaxe abaixo criará uma tabela no banco de dados especificado:

Criar tabela product_details (
Product_id int Primary Key,
text_name de texto não nulo,
product_type varchar não nulo,
preço não nulo,
BRAND_NAME VARCHO NÃO NULL,
Data de fabricação_date,
Categoria Varchar
);

A saída acima verifica se a tabela com o nome "product_details" é criada. Para exibir a tabela “Product_details”, execute a seguinte consulta:

Selecione * em "product_details";

Esta consulta mostra a seguinte saída:

A saída acima garante que a tabela que criamos acima com suas respectivas colunas seja feita.

Agora, podemos soltar ou remover as colunas nesta tabela com exemplos diferentes.

Soltar coluna única da tabela em PostgreSQL:

Se queremos soltar uma coluna da tabela "Product_Details", execute a seguinte consulta:

ALTER TABLE "PRODUT_DETAILS"
Coluna de soltar "preço";

A sintaxe acima soltará a coluna "Preço" da tabela "Product_Details" usando o comando Drop Column na instrução ALTER TABLE, e nos resultados exibirá a tabela de alteração. Para verificar se a tabela é retirada da tabela, executaremos esta consulta para ver a tabela com todas as colunas:

Selecione * em "product_details";

Isso mostrará todas as colunas que existem na tabela "product_details" como:

Pode -se ver claramente que a coluna “preço” agora é retirada da tabela “product_details” e não é exibida na tabela.

Sabemos que a coluna "Price" não existe mais no nome da tabela "product_details", então podemos usar novamente a consulta para verificar se o postgreSQL mostra a mensagem de erro ou não:

ALTER TABLE "PRODUT_DETAILS"
Coluna de soltar "preço";

Ele mostra o seguinte erro:

Agora, se usarmos a opção if exist na declaração acima, ela mostrará um aviso em vez de um erro como acima:

ALTER TABLE "PRODUT_DETAILS"
Soltar a coluna se existe "preço";

Solte várias colunas da tabela em PostgreSQL:

Sabemos como soltar ou remover uma única coluna da tabela; A queda de várias colunas requer uma sintaxe semelhante, mas com mais de uma cláusula de coluna de queda com cada coluna que você deseja soltar. Siga a sintaxe abaixo para remover mais de uma coluna da tabela em PostgreSQL:

ALTER TABLE "PRODUT_DETAILS"
Drop coluna "BRAND_NAME" ,
Coluna de soltar "categoria";

Para soltar várias colunas, usei mais de uma cláusula de coluna Drop para remover duas colunas da tabela, que são "Brand_name" e "Category". Para verificar se a coluna é descartada, use a instrução SELECT para exibir a tabela.

Selecione * em "product_details";

Apenas quatro colunas são deixadas na tabela que podem ser vistas na tabela acima.

Conclusão:

Neste tutorial, conversamos sobre a cláusula de coluna Drop e como você pode usá -lo para remover colunas da tabela na declaração da tabela de alterar de maneiras diferentes. Você pode soltar a coluna na tabela usando a cláusula de coluna Drop com a opção If Exist e a opção Cascade no PostgreSQL. Para remover várias colunas da tabela, você também pode usar mais de uma cláusula de coluna com os nomes de colunas que deseja remover com eles.