Translate

domingo, 20 de outubro de 2013

Excluir uma coluna em uma tabela no PostgreSql

Para excluir uma coluna em uma tabela no postgresql utilizamos a seguinte sintaxe:


ALTER TABLE nomedatabela DROP COLUMN  nomedacoluna;
Significado:
  • ALTER TABLE: comando do postgresql para alterar a tabela;
  • nomedatabela: nome da tabela que contém a coluna que será excluída;
  • DROP COLUMN: comando do postgresql que indica que uma coluna deverá ser excluída;
  • nomedacoluna: nome da coluna que será excluída;
Exemplo:
Na tabela "esporte" queremos excluir a coluna "disponibilidade". Podemos visualizar a tabela "esporte" na imagem abaixo:

Para excluirmos a coluna "disponibilidade" da tabela "esporte" executaremos o comando abaixo:

ALTER TABLE esporte DROP COLUMN  disponibilidade;

Veja a tabela abaixo após a execução do comando:

5 comentários:

  1. Desculpe não é rapaz é uma menina, obrigada me ajudou

    ResponderExcluir
  2. como faço para deletar varias colunas sem ter que repetir
    ALTER TABLE esporte DROP COLUMN várias vezes?

    ResponderExcluir
    Respostas
    1. Boa noite Claudio. Segue um exemplo. Espero que te ajude. Testei no Postgresql 9.6.

      /*
      Exemplo para deletar múltiplas colunas
      */

      /*
      Cria a tabela "tb_teste_a"
      */
      CREATE TABLE tb_teste_a
      (
      col_1 varchar(255),
      col_2 varchar(255),
      col_3 varchar(255)
      );

      /*
      Exibe registros da tabela "tb_teste_a"
      */
      SELECT * FROM tb_teste_a;

      /*
      Sentença que exclui múltiplas colunas
      */
      ALTER TABLE tb_teste_a
      DROP COLUMN col_1, DROP COLUMN col_2;

      /*
      Exibe registros da tabela "tb_teste_a".
      Perceba que as colunas "col_1" e "col_2" foram excluídas
      */
      SELECT * FROM tb_teste_a;

      Excluir
  3. Este comentário foi removido pelo autor.

    ResponderExcluir