Alias en SQL: cómo crear un alias temporal

Los alias en SQL te permiten asignar un nombre alternativo a columnas o tablas durante una consulta, mejorando así la legibilidad del código.

¿Para qué se utilizan los alias en SQL?

Dentro del Structured Query Language hay muchos comandos SQL esenciales que son necesarios para la creación y gestión de datos. Los alias, sin embargo, principalmente facilitan tu trabajo. Puedes crear un alias en SQL para asignar temporalmente un nombre alternativo a una columna o una tabla. Estos alias existen solo mientras dure la consulta y no afectan al nombre real en la base de datos. La palabra clave “AS”, que es opcional, inicia los alias de SQL y generalmente los utilizas para mejorar la legibilidad del código.

Servidores virtuales VPS
Virtualización completa con acceso root
  • Ancho de banda de hasta 1 Gb/s y tráfico ilimitado
  • Almacenamiento SSD NVMe ultrarrápido
  • Incluye: edición Plesk Web Host

Sintaxis para columnas y tablas

La sintaxis de los alias de SQL varía en función de si se utilizan para una columna o para una tabla completa. Aquí tienes cómo asignar un alias a una columna:

SELECT nombre_de_columna AS nombre_alternativo
FROM nombre_de_tabla;
sql

Introduce en nombre_de_columna el nombre real que aparece registrado en la base de datos y en nombre_alternativo el alias que le quieres asignar temporalmente. También tienes que introducir el nombre de la tabla para identificarla correctamente.

Para asignar un alias a una tabla completa, utiliza esta sintaxis:

SELECT nombre(s)_de_columna(s)
FROM nombre_de_tabla AS nombre_alternativo;
sql

El proceso es similar: introduce la columna o columnas, el nombre real de la tabla y luego asigna un alias.

Ejemplo de cómo funciona

Aquí tienes una pequeña base de datos de ejemplo con datos de clientes para ilustrar el funcionamiento y las ventajas de los alias en SQL. Primero crea la base de datos:

CREATE TABLE Clientes (
	IDcliente INT PRIMARY KEY,
	Nombre VARCHAR (20),
	Ciudad VARCHAR (20)
);
sql

Luego, introduce algunos datos:

INSERT INTO Clientes (IDcliente, Nombre, Ciudad)
VALUES (1, 'Sánchez', 'Madrid'),
	(2, 'García', 'Londres'),
	(3, 'Fernández', 'Hamburgo'),
	(4, 'Pascual', 'Hamburgo'),
	(5, 'Rivera', 'París');
sql

Crea una tabla llamada “Pedidos”:

CREATE TABLE Pedidos (
	NumeroPedido INT,
	Fecha DATETIME,
	IDcliente INT,
	Cantidad INT,
	PRIMARY KEY (NumeroPedido)
);
sql

Introduce algunos valores en la tabla “Pedidos”:

INSERT INTO Pedidos VALUES
(138, '2024-01-17', 4, 20),
(139, '2024-01-18', 1, 5),
(140, '2024-01-27', 2, 19);
sql

Ahora puedes crear un alias para una columna con el comando AS. Por ejemplo, crea el alias “Numero” para la columna “NumeroPedido”:

SELECT NumeroPedido AS Numero
FROM Pedidos;
sql

Los alias en SQL también te permiten extraer datos de más de una tabla y vincularlos entre sí. Puedes asignar el alias “C” para la tabla de clientes y “P” para la de los pedidos:

SELECT C.IDcliente, C.Nombre, C.Ciudad, P.Cantidad
FROM Clientes AS C, Pedidos AS P
WHERE C.IDcliente = P.IDcliente;
sql

Alternativa a los alias en SQL

Una alternativa a los alias en SQL podría ser el objeto de base de datos SYNONYM, que también se utiliza para simplificar nombres, permitiendo intercambiar objetos sin repercutir negativamente en todo el código. Sin embargo, los alias normales no se pueden utilizar con esta función.

Consejo

El sistema de gestión de bases de datos ideal para ti: con Hosting SQL Server de IONOS, tienes la opción de seleccionar entre MSSQL, MySQL y MariaDB. Además, disfrutarás de una estructura de seguridad robusta y recibirás asesoramiento personalizado y experto.

¿Le ha resultado útil este artículo?
Page top