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