🎉 SEMANA DO CONSUMIDOR

Últimos dias para comprar os cursos com 50% de desconto

Ver detalhes

Postado em em 6 de dezembro de 2024

Você sabe o que é um alias no SQL? Como usá-lo e para que serve? Aprenda agora a utilizar o alias em seus códigos SQL!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Alias no SQL – Como adicionar Apelidos a Colunas e Tabelas

O comando Alias no SQL é uma ferramenta essencial para quem trabalha com bancos de dados. Ele permite renomear colunas e tabelas temporariamente durante consultas, tornando o código mais legível e organizado.

Ou seja, o alias nada mais é do que um apelido que podemos atribuir a colunas e tabelas do banco de dados.

Nesta aula, vou te mostrar os diferentes usos do alias dentro das suas consultas SQL e as vantagens de utilizá-lo.

O que é o Alias no SQL?

O alias é um recurso que nos permite dar apelidos para colunas e tabelas no banco de dados. Isso pode ser especialmente útil quando as colunas ou tabelas com as quais estamos trabalhando possuem nomes pouco intuitivos.

Em alguns casos, após realizar operações como cálculos ou transformações, as colunas resultantes acabam herdando nomes derivados dessas operações, que podem ser confusos. Isso torna difícil entender exatamente o que cada coluna ou tabela representa.

Para resolver isso, utilizamos o alias, facilitando a visualização e a compreensão dos dados com os quais estamos trabalhando.

Esses apelidos, no entanto, são temporários: eles só são válidos durante a execução da consulta e não alteram permanentemente os nomes no banco de dados.

Como Utilizar o Alias no SQL

Vamos compreender como usar o alias na prática. Para isso, primeiro, vamos fazer uma consulta normalmente para visualizarmos como a tabela será exibida sem o alias.

SELECT
    ID_Cliente,
    UPPER(Nome),
    Renda_Anual
FROM clientes;

Executando esse código, podemos visualizar a tabela abaixo.

tabela sem alias

Repare que para ID_Cliente e Renda_Anual, temos o nome original das colunas no banco de dados. No entanto, a coluna Nome está exibindo como nome da coluna a função em que foi utilizada.

Fazendo um SELECT * para visualizarmos toda a nossa tabela, podemos confirmar essa informação.

SELECT * FROM clientes;
tabela completa

O alias permite atribuirmos nomes diferentes a cada uma dessas colunas quando fazemos nossas consultas. No caso desse banco de dados, os nomes das colunas estão bem intuitivos, mas nem sempre isso irá acontecer.

Para utilizar o alias, passamos a palavra-chave AS. Vamos repetir nossa primeira consulta atribuindo o alias dentro dela.

SELECT
    ID_Cliente AS IdCliente,
    UPPER(Nome) AS NomeCliente,
    Renda_Anual AS RendaAnual
FROM clientes;
tabela com alias

Perceba que a consulta foi realizada da mesma forma e apresenta os mesmos resultados, mas agora os nomes das colunas estão definidos pelo alias que estipulamos para cada uma no código.

Alias com Operações no SQL

Outro caso muito útil para utilizarmos o alias é quando realizamos operações dentro da nossa consulta, pois o nome da coluna ficará com o resultado da operação realizada. Por exemplo:

SELECT
    ID_Cliente AS IdCliente,
    UPPER(Nome) AS NomeCliente,
    Renda_Anual AS RendaAnual
    Renda_Anual + 100
FROM clientes;
tabela sem alias com fórmula

Podemos utilizar um alias para melhorar o nome dessa coluna e deixá-la mais intuitiva:

SELECT
    ID_Cliente AS IdCliente,
    UPPER(Nome) AS NomeCliente,
    Renda_Anual AS RendaAnual
    Renda_Anual + 100 AS RendaAtualizada
FROM clientes;
Atribuindo um alias para a coluna com a fórmula

Lembrando que o alias não altera o nome original na tabela, apenas dentro da consulta. No banco de dados, o nome da coluna continuará o mesmo.

Alias com Funções de Agregação

Funções de agregação, como SUM, AVG e COUNT, podem gerar resultados com cabeçalhos pouco intuitivos. O alias resolve isso ao renomear as colunas com títulos mais claros.

SELECT
    AVG(Preco_Unit) as media_preco
FROM produtos;

Nesse caso, o cabeçalho da coluna será exibido como “media_preco” em vez de “AVG(Preco_Unit)”, que seria o padrão sem o uso do alias.

Alias no SQL

Apelidos para Tabelas no SQL

Além de renomear colunas, podemos utilizar o alias para renomear tabelas. Isso é especialmente interessante quando estamos trabalhando com JOINs no SQL.

Isso nos auxilia bastante quando temos nomes muito compridos de tabelas e precisamos ficar repetindo-o ao longo do código. Podemos simplificá-lo com um alias no SQL.

Para tabelas, não precisamos utilizar a palavra-chave AS. Após fazer a declaração da tabela no FROM, podemos dar um espaço e inserir o alias desejado.

SELECT
    ID_Cliente AS IdCliente,
    UPPER(Nome) AS NomeCliente,
    Renda_Anual AS RendaAnual
    Renda_Anual + 100 AS RendaAtualizada
FROM clientes c;

Nesse caso, estamos atribuindo o alias c para a nossa tabela clientes. Toda vez que precisarmos utilizar a tabela novamente em nosso código, podemos usar c em vez de digitar clientes novamente.

Por exemplo, se estivéssemos trabalhando com mais de uma tabela, seria importante identificarmos a origem de cada tabela. Dessa forma, poderíamos utilizar a seguinte notação:

SELECT
    c.ID_Cliente AS IdCliente,
    UPPER(c.Nome) AS NomeCliente,
    c.Renda_Anual AS RendaAnual
    c.Renda_Anual + 100 AS RendaAtualizada
FROM clientes c;
Atribuindo um alias para tabela como um todo

Vantagens do Alias no SQL

  • Legibilidade: Torna os resultados e o código mais compreensíveis.
  • Manutenção: Facilita a modificação de consultas, especialmente em projetos colaborativos.
  • Eficiência: Simplifica consultas complexas envolvendo múltiplas tabelas ou funções.

Boas Práticas ao Utilizar Alias no SQL

  • Evite usar caracteres especiais ou espaços em nomes de alias. Prefira o uso de _ (underscore) para separar palavras.
  • Use nomes curtos e descritivos.
  • Certifique-se de que o alias esteja alinhado com o contexto da consulta.

Conclusão – Alias no SQL – Como adicionar Apelidos a Colunas e Tabelas

O comando Alias é uma técnica poderosa para otimizar a clareza e a organização em consultas SQL. Ele é especialmente útil em funções de agregação, joins e na criação de campos derivados.

Na aula de hoje, você aprendeu o que é e como usá-lo para adicionar apelidos a colunas e tabelas em suas consultas no SQL.

Com o alias, podemos tornar nossas consultas muito mais intuitivas, renomeando colunas e tabelas com nomes claros e simplificados, especialmente quando precisamos reutilizá-los em consultas complexas. Isso torna o trabalho mais prático e eficiente.

Adotar o Alias é um passo simples que traz grandes benefícios em qualquer projeto de banco de dados.

Hashtag Treinamentos

Para acessar outras publicações de SQL, clique aqui!


Quer aprender mais sobre SQL com um minicurso básico gratuito?

Posts mais recentes de SQL

Posts mais recentes da Hashtag Treinamentos

Diego Monutti

Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.