Alias (SQL)

Este artigo necessita de citações adicionais para verificação. Por favor, ajude a melhorar este artigo adicionando citações a fontes confiáveis. O material não proveniente de fontes pode ser desafiado e removido.
Pesquisar fontes: “Alias” SQL – notícias – jornais – livros – estudiosos – JSTOR (Outubro 2013) (Aprenda como e quando remover esta mensagem modelo)

Um alias é uma característica do SQL que é suportada pela maioria, se não por todos, os sistemas de gestão de bases de dados relacionais (RDBMSs). Os alias fornecem aos administradores da base de dados, bem como a outros utilizadores da base de dados, a capacidade de reduzir a quantidade de código necessária para uma consulta, e de tornar as consultas mais simples de compreender. Além disso, o aliasing pode ser usado como uma técnica de ofuscação para proteger os nomes reais dos campos da base de dados.

Em SQL, você pode usar o alias tabelas e colunas. Um alias de tabela também é chamado de um nome de correlação. Um programador pode utilizar um alias para atribuir temporariamente outro nome a uma tabela ou coluna durante a duração de uma consulta SELECT. Atribuir um alias não renomeia realmente a coluna ou tabela. Isto é frequentemente útil quando as tabelas ou as suas colunas têm nomes muito longos ou complexos. Um nome alias pode ser qualquer coisa, mas normalmente é mantido curto. Por exemplo, pode ser comum usar um alias de tabela como “pi” para uma tabela chamada “price_information”.

A sintaxe geral de um alias é SELECT * FROM table_name alias_name. Note que a palavra-chave AS é completamente opcional e é normalmente mantida para fins de legibilidade. Aqui estão alguns exemplos de dados que as consultas abaixo estarão referenciando:

Tabela do Departamento
ID do Departamento Nome do Departamento
31 Vendas
33 Engenharia
34 Clerical
35 Marketing

Utilizar um alias de tabela:

 SELECT D.DepartmentName FROM Department AS D

Também podemos escrever a mesma consulta assim (Note que a cláusula AS é omitida desta vez):

 SELECT D.DepartmentName FROM Department D

Uma coluna alias é similar:

 SELECT d.DepartmentId AS Id, d.DepartmentName AS Name FROM Department d

No conjunto de resultados retornados, os dados mostrados acima seriam retornados, com a única exceção de “DepartmentID” apareceria como “Id”, e “DepartmentName” apareceria como “Name”.

Também, se apenas uma tabela estiver sendo selecionada e a consulta não estiver usando joins de tabela, é permitido omitir o nome da tabela ou alias da tabela a partir do nome da coluna na instrução SELECT. Exemplo como segue:

 SELECT DepartmentId AS Id, DepartmentName AS Name FROM Department d

Deixe uma resposta

O seu endereço de email não será publicado.