1
resposta

CONSULTA APÓS EXECUÇÃO DO ALIAS

Boa tarde

Efetuei o comando e dei apelido à coluna, até ok. Mas quando faço um select na tabela toda a referida coluna continua com o nome original.

Desta forma, quando irei conseguir visualizar a coluna com o apelido dado em um select, por favor.

Obrigado.

1 resposta

Boa tarde, Iago, tudo bem?

Quando você utiliza um alias para uma coluna, ele serve apenas para aquela consulta específica. O alias não altera o nome da coluna na tabela original, ele apenas "renomeia" a coluna temporariamente no resultado da consulta.

Por exemplo, se você tem uma tabela chamada produtos com uma coluna nome_produto e deseja que essa coluna apareça como produto no resultado da sua consulta, você deve usar o alias AS na sua instrução SELECT, assim:

SELECT nome_produto AS produto FROM produtos;

Isso fará com que o resultado da consulta mostre a coluna informacoes_de_contato como email_cliente. Veja um exemplo prático:

captura de tela do sqlite online da consulta acima. No grid é mostrado a coluna com nome 'produto'

Percebeu como o apelido produto substituiu o nome original da coluna nome_produto no resultado da consulta?

Agora se você usar SELECT *, o SQLite vai exibir todas as colunas com seus nomes originais, mesmo que você tenha definido apelidos para algumas delas em outras consultas. Neste caso você poderá alterar definitivamente o nome da coluna, como ALTER TABLE. Tomando como exemplo anterior o comando seria:

ALTER TABLE produtos RENAME COLUMN nome_produto TO produto;

Espero ter esclarecido.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!