O que são SQL aliases?
Ao adotar SQL aliases, você consegue atribuir um nome temporário e alternativo a uma coluna ou tabela durante uma consulta (query). Na maioria dos casos, essa atribuição ajuda a melhorar a legibilidade do código, simplificando consultas complexas.
Por que usar SQL aliases?
Embora existam diversos tipos de comandos SQL essenciais para a criação e o gerenciamento de dados em SQL (Structured Query Language), o comando para criar aliases tem como principal função facilitar a vida de programadores e desenvolvedores. Você pode criar SQL aliases para renomear temporariamente uma coluna ou uma tabela em um código. Aliases costumam ser mais curtos e simples do que os nomes que substituem. Eles só são válidos pela duração da consulta e não exercem qualquer impacto sobre o nome real, que permanece armazenando no banco de dados. Você pode criar um alias em SQL usando a palavra-chave AS
, embora o uso dela seja opcional. Na maioria dos casos, aliases servem para melhorar a legibilidade do código ao simplificá-lo, tornando consultas mais eficientes.
Hospedagem VPS poderosa e de baixo custo para rodar suas aplicações sob medida, com assistente pessoal e suporte 24 horas.
- Armazenamento 100% SSD
- Pronto em 55 segundos
- Certificado SSL
Sintaxe de SQL aliases
A sintaxe de comandos SQL aliases pode variar. A estrutura depende do objetivo do programador: se deseja criar um alias para uma única coluna ou para a tabela inteira. Para atribuir um alias a uma coluna, por exemplo, você deve usar o comando a seguir:
No código acima, você deve substituir nome_da_coluna
pelo nome da coluna do seu banco de dados. Em nome_alternativo
, insira o nome que você deseja atribuir temporariamente à mesma coluna — esse será o alias dela. Para que a coluna possa ser encontrada, você também precisará especificar à qual tabela ela pertence, em nome_da_tabela
.
Se você quiser atribuir um alias a uma tabela inteira, deverá usar a sintaxe a seguir:
Perceba que as duas sintaxes são similares. No entanto, ao atribuir um nome temporário a uma tabela inteira, você precisa selecionar a(s) coluna(s) da tabela e especificar o nome atual da tabela para então atribuir um alias a ela.
Exemplos de SQL aliases
Para ilustrar como SQL aliases funcionam e quais benefícios eles oferecem aos desenvolvedores, vamos criar um pequeno banco de dados de exemplo. Ele conterá alguns dados de clientes:
Agora, vamos adicionar alguns outros dados ao banco de dados:
Em seguida, vamos criar uma segunda tabela, que nomeamos como “Pedidos”:
Agora, adicionamos alguns valores à tabela:
Se quisermos criar um alias para uma coluna, podemos usar o comando AS
. No exemplo a seguir, vamos atribuir o alias “Número” à coluna “NumPedido”. Observe:
Ao usar SQL aliases nas tabelas, você consegue consultar os dados de tabelas diferentes e juntá-los. Vamos usar o alias “C” para a tabela “Clientes” e “P” para “Pedidos”:
Alternativas a SQL aliases
Em alguns casos, uma boa alternativa a SQL aliases é o objeto de banco de dados SYNONYM, que também pode ser usado para a atribuição temporária de nomes mais simples. No entanto, ao contrário de aliases, você pode usar SYNONYM para realizar trocas de objetos sem que a ação impacte negativamente o código.
Conheça o sistema de gerenciamento de banco de dados (SGBD) perfeito para as suas necessidades! Ao optar pelo SQL Server Hosting da IONOS, você poderá escolher entre bancos de dados MSSQL, MySQL e MariaDB, desfrutar de arquiteturas robustas de segurança e ainda contar com a orientação personalizada dos nossos especialistas.