Los alias de tablas en PostgreSQL son similares a los alias de columnas, pero en vez de afectar a la columna afecta al nombre de la tabla en la instrucción select, normalmente para darle un nombre más corto y fácil de utilizar o recordar. Este alias es temporal y dura únicamente mientras se ejecuta y no se queda guardado en ningún lugar, ni es posible recuperarlo en futuras consultas.
Sintaxis
La sintaxis de un alias en una columna es la siguiente:
SELECT nombre_columna
FROM nombre_tabla AS alias_tabla;
Lenguaje del código: PHP (php)
En la sintaxis anterior estamos diciendo que nombre_tabla se llamara en esta consulta alias_tabla. Ten encuentra que la palabra clave AS es opcional y se puede omitir.
Ejemplo alias de tabla
En el siguiente ejemplo puedes observar como la tabla lu_region tiene un alias llamado regiones y ademas lo combinamos con un alias de columna donde la columna region_name tiene un alias llamado nombre:
SELECT region_name AS nombre
FROM lu_region AS regiones;
Lenguaje del código: PHP (php)
Los usos más comunes de los alias en tablas son para remplazar nombres de tablas muy largos, al realizar joins entre tablas o cuando se realiza un cruce de una tabla consigo misma.
En el siguiente ejemplo puedes observar cómo lo utilizamos para realizar los joins de las tablas y después el alias de las tablas lo utilizamos para identificar de qué tabla obtener los campos al llamarse igual en ambas tablas.
SELECT e.nombre "Nombre Empelado",
c.nombre "Nombre Cliente"
FROM clientes c
INNER JOIN empleados e
ON e.id_empleado = c.id_cliente;
Lenguaje del código: JavaScript (javascript)
Ten en cuenta que si quieres escribir un alias que contenga espacios debes poner el alias entre comillas dobles.