Redesenhar jTable em tempo de execução

Estou com uma Jtable no qual eu aumento o tamanho das colunas e diminuo o tamanho das colunas em tempo de execução

mas para min atualizar ela eu tenho que percorrer o banco de dados novamente , para ela atualizar de acordo com as colunas que selecionei

queria algum método para redesenhar ela sem ter que criar o objeto dela novamente na memoria…

Ex:

Jtable (colunas: nome , sobreNome)

agora selecionei atraves de um menu a coluna idade

refaço o select no banco de dados e passo o resultset para a jTable mais os nomes das colunas

Jtable (colunas: nome, sobreNome, idade)

Se você quiser só alterar os dados, basta atualizar o TableModel.