0% encontró este documento útil (0 votos)
4 vistas5 páginas

UNO

Nose

Cargado por

nicoyazawatwitch
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
0% encontró este documento útil (0 votos)
4 vistas5 páginas

UNO

Nose

Cargado por

nicoyazawatwitch
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 5

1) SQL (Structured Query Language)

a) Partes del SQL


SQL se divide en varias categorías de sentencias:
 DDL (Data Definition Language): Define la estructura de la base de
datos.
o Ejemplos: CREATE, ALTER, DROP

 DML (Data Manipulation Language): Manipula los datos.


o Ejemplos: SELECT, INSERT, UPDATE, DELETE

 DCL (Data Control Language): Controla el acceso a los datos.


o Ejemplos: GRANT, REVOKE

 TCL (Transaction Control Language): Controla las transacciones.


o Ejemplos: COMMIT, ROLLBACK, SAVEPOINT

b) SQL Editor
Es una herramienta o interfaz donde escribimos y ejecutamos consultas SQL.
Algunos ejemplos son MySQL Workbench, SQL Server Management Studio
(SSMS), o phpMyAdmin. Te permite ejecutar consultas de forma interactiva y
ver los resultados.

2) Estructura de la Sentencia SELECT


La sentencia SELECT se utiliza para consultar datos de una base de datos.
Sintaxis básica:
SELECT columna1, columna2, ...
FROM nombre_de_la_tabla;
 Seleccionar todas las columnas:
 SELECT * FROM clientes;
 Seleccionar columnas específicas:
 SELECT nombre, apellido FROM clientes;

3) La cláusula WHERE
La cláusula WHERE filtra los registros basados en una condición.
a) Seleccionando todas las columnas:
SELECT * FROM clientes WHERE ciudad = 'Mexico';
b) Seleccionando columnas específicas:
SELECT nombre, apellido FROM clientes WHERE ciudad = 'Mexico';
c) Seleccionando valores únicos:
 Para evitar duplicados, se utiliza DISTINCT:
 SELECT DISTINCT ciudad FROM clientes;

4) Operadores
a) Operadores Relacionales
 =: Igual que
 != o <>: Diferente de
 <, >, <=, >=: Comparación mayor, menor, mayor o igual, menor o
igual.
b) Operadores Lógicos: AND, OR, NOT
 AND: Filtra cuando ambas condiciones son verdaderas.
 SELECT * FROM clientes WHERE ciudad = 'Mexico' AND edad > 30;
 OR: Filtra cuando al menos una condición es verdadera.
 SELECT * FROM clientes WHERE ciudad = 'Mexico' OR ciudad =
'Guadalajara';
 NOT: Excluye una condición.
 SELECT * FROM clientes WHERE NOT ciudad = 'Mexico';
c) Otros Operadores: BETWEEN, IN, MATCHES, ISNULL, LIKE
 BETWEEN: Selecciona valores dentro de un rango.
 SELECT * FROM clientes WHERE edad BETWEEN 20 AND 30;
 IN: Selecciona valores dentro de una lista.
 SELECT * FROM clientes WHERE ciudad IN ('Mexico', 'Guadalajara');
 LIKE: Realiza búsquedas con patrones, usando % como comodín.
 SELECT * FROM clientes WHERE nombre LIKE 'Carlos%';
 ISNULL: Comprueba si el valor es nulo.
 SELECT * FROM clientes WHERE telefono IS NULL;
d) Expresiones Aritméticas
 +: Suma
 -: Resta
 *: Multiplicación
 /: División
 SELECT precio * cantidad AS total FROM ventas;
e) Funciones de Agregado
 COUNT(): Cuenta el número de registros.
 SELECT COUNT(*) FROM clientes;
 SUM(): Suma los valores.
 SELECT SUM(venta) FROM ventas;
 AVG(): Promedio de los valores.
 SELECT AVG(edad) FROM clientes;
 MAX(): Valor máximo.
 SELECT MAX(edad) FROM clientes;
 MIN(): Valor mínimo.
 SELECT MIN(edad) FROM clientes;
f) Funciones de Fecha y Hora
 CURRENT_TIME, CURRENT_DATE: Obtiene la hora y la fecha actual.
 SELECT CURRENT_TIME;
 SELECT CURRENT_DATE;
 DATEDIFF(): Calcula la diferencia entre dos fechas.
 SELECT DATEDIFF('2024-12-03', '2023-12-03');
 YEAR(), MONTH(), DAY(): Extrae partes de la fecha.
 SELECT YEAR(fecha) FROM clientes;

5) La Cláusula de Ordenamiento: ORDER BY


Se utiliza para ordenar los resultados de la consulta.
 Orden ascendente (por defecto):
 SELECT * FROM clientes ORDER BY nombre;
 Orden descendente:
 SELECT * FROM clientes ORDER BY nombre DESC;

6) La Cláusula GROUP BY
Agrupa los resultados según una o más columnas.
 Ejemplo: Contar clientes por ciudad.
 SELECT ciudad, COUNT(*) FROM clientes GROUP BY ciudad;

7) La Cláusula HAVING
Filtra los grupos después de aplicar GROUP BY. Se utiliza generalmente con
funciones de agregado.
 Ejemplo: Filtrar ciudades con más de 10 clientes.
 SELECT ciudad, COUNT(*) FROM clientes GROUP BY ciudad HAVING
COUNT(*) > 10;

8) Selección Usando Múltiples Tablas


Usamos JOIN para combinar datos de varias tablas.
 INNER JOIN: Devuelve solo los registros que tienen coincidencias en
ambas tablas.
 SELECT clientes.nombre, ventas.fecha
 FROM clientes
 INNER JOIN ventas ON clientes.id = ventas.cliente_id;
 LEFT JOIN: Devuelve todos los registros de la tabla izquierda, y los que
coinciden de la tabla derecha.
 SELECT clientes.nombre, ventas.fecha
 FROM clientes
 LEFT JOIN ventas ON clientes.id = ventas.cliente_id;

9) UPDATE
Se usa para actualizar registros existentes.
 Ejemplo: Actualizar el nombre de un cliente.
 UPDATE clientes SET nombre = 'Juan' WHERE id = 1;

10) DELETE
Elimina registros de la base de datos.
 Ejemplo: Eliminar un cliente.
 DELETE FROM clientes WHERE id = 1;

11) Ejecución y Análisis de Resultados para Validar la Información


 STORED PROCEDURES: Son bloques de código SQL predefinidos que
se pueden ejecutar en la base de datos.
 DELIMITER //
 CREATE PROCEDURE obtenerClientes()
 BEGIN
 SELECT * FROM clientes;
 END //
 DELIMITER ;

También podría gustarte