Índice
En el mundo digital de hoy, la gestión de datos es crucial para el éxito de cualquier organización. Los datos son el alma de las aplicaciones y sistemas modernos, y saber cómo manipularlos y consultarlos es una habilidad invaluable.
Aquí es donde entra SQL (Structured Query Language), el lenguaje estándar para interactuar con bases de datos relacionales.
En este artículo, exploraremos qué es SQL, los tipos de comandos SQL, consultas básicas, operadores SQL y ofreceremos ejemplos prácticos para que puedas comenzar a utilizar este poderoso lenguaje. ¡Acompáñanos en este viaje por el fascinante mundo de las consultas SQL!
SQL, o Structured Query Language, es un lenguaje de programación utilizado para gestionar y manipular bases de datos relacionales. Desarrollado en la década de 1970 por IBM, SQL se ha convertido en el estándar de facto para interactuar con bases de datos debido a su simplicidad y eficiencia.
Con SQL, puedes realizar una variedad de tareas como consultar datos, actualizar registros, eliminar datos y crear nuevas tablas y bases de datos. Su capacidad para manejar grandes cantidades de datos y realizar operaciones complejas de manera eficiente lo convierte en una herramienta esencial para desarrolladores y administradores de bases de datos.
SQL se divide en varios tipos de comandos, cada uno con una función específica. Estos comandos se agrupan en las siguientes categorías:
Los comandos DDL se utilizan para definir la estructura de la base de datos, incluyendo la creación, modificación y eliminación de tablas y otros objetos.
CREATE: Crea una nueva tabla, vista, índice o base de datos.
ALTER: Modifica una tabla existente, agregando, eliminando o cambiando columnas.
DROP: Elimina una tabla, vista, índice o base de datos.
Los comandos DML se utilizan para manipular los datos dentro de las tablas.
SELECT: Recupera datos de una o más tablas.
INSERT: Inserta nuevos registros en una tabla.
UPDATE: Actualiza registros existentes en una tabla.
DELETE: Elimina registros de una tabla.
Los comandos DCL se utilizan para controlar el acceso a los datos en la base de datos.
GRANT: Otorga permisos a los usuarios.
REVOKE: Revoca permisos previamente otorgados.
Los comandos TCL gestionan las transacciones dentro de la base de datos.
COMMIT: Guarda los cambios realizados en una transacción.
ROLLBACK: Deshace los cambios realizados en una transacción.
Las consultas SQL permiten recuperar datos específicos de una base de datos. Aquí veremos algunas de las consultas más básicas y comunes que puedes realizar.
La consulta SELECT es probablemente la más utilizada en SQL. Se emplea para recuperar datos de una o más tablas.
SELECT * FROM empleados;
Esta consulta recupera todos los registros de la tabla "empleados".
El comando WHERE se utiliza para filtrar los registros basados en una condición específica.
SELECT * FROM empleados WHERE edad > 30;
Esta consulta recupera todos los empleados mayores de 30 años.
El comando INSERT se utiliza para agregar nuevos registros a una tabla.
INSERT INTO empleados (nombre, edad, puesto) VALUES ('Juan', 28, 'Desarrollador');
Esta consulta agrega un nuevo empleado llamado Juan a la tabla "empleados".
El comando UPDATE se utiliza para modificar registros existentes en una tabla.
UPDATE empleados SET puesto = 'Senior Developer' WHERE nombre = 'Juan';
Esta consulta actualiza el puesto de Juan a "Senior Developer".
Los operadores SQL se utilizan para realizar operaciones sobre los datos dentro de las consultas. A continuación, se presentan algunos de los operadores más comunes:
+ (Suma)
- (Resta)
\* (Multiplicación)
/ (División)
= (Igual)
<> (No igual)
> (Mayor que)
< (Menor que)
>= (Mayor o igual que)
<= (Menor o igual que)
AND (Y)
OR (O)
NOT (No)
Veamos algunos ejemplos prácticos que ilustran cómo utilizar SQL en situaciones del mundo real.
SELECT * FROM empleados WHERE departamento = 'Ventas';
Esta consulta recupera todos los empleados que trabajan en el departamento de ventas.
SELECT departamento, COUNT(*) AS num_empleados FROM empleados GROUP BY departamento;
Esta consulta cuenta el número de empleados en cada departamento y muestra los resultados agrupados por departamento.
SELECT AVG(salario) AS salario_promedio FROM empleados;
Esta consulta calcula el salario promedio de todos los empleados.
UPDATE empleados SET salario = salario * 1.1 WHERE departamento = 'IT';
Esta consulta incrementa el salario de todos los empleados en el departamento de IT en un 10%.
DELETE FROM empleados WHERE performance < 50;
Esta consulta elimina a todos los empleados cuyo performance sea inferior a 50.
Nuestra Formación
Nuestro porfolio se compone de cursos online, cursos homologados, baremables en oposiciones y formación superior de posgrado y máster.
Ver oferta formativa¡Muchas gracias!
Hemos recibido correctamente tus datos. En breve nos pondremos en contacto contigo.