Programei apenas para excluir uma coluna no Banco de Dados, mas

Por que ele exclui todas? [Java SE]

MÉTODO PARA A EXCLUSÃO:

public void executaSQL(String sql)
    {//Excluindo uma coluna no banco de dados
        try {
            stm = conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE,
                    rs.CONCUR_READ_ONLY);
            int x = stm.executeUpdate(sql);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Método executaSQL\n"
                    + "Erro: "+ex.getMessage());
        }
    }

EXCLUINDO ATRAVÉS DE UM JBUTTON:

private void excluirActionPerformed(java.awt.event.ActionEvent evt) {                                        
    c.executaSQL("delete from ESTADOS where SIGLA_DO_ESTADO=' "
    +sigla.getText()+" ' ");
} 

Banco de Dados utilizado: Java DB

Você quer Excluir a Coluna da Extrutura da Tabela, ou o dado Constante na Tabela?

para Excluir a coluna da extrutura da tabela usa-se

alter table nomeDaTabela
drop column nomeDaColuna;

para excluir o Valor da coluna faça um update atribuindo valor null ou outro valor de interesse.

seu método está definido para excluir todo o registro da tabela.

1 curtida

Perfeitamente um;

drop column nomeDaColuna;

cairia muito bem ai.