SQL, o Structured Query Language, es un lenguaje de programación diseñado para administrar y manipular bases de datos relacionales. Permite realizar una variedad de operaciones, como consultar datos, actualizar registros, insertar nuevos datos y eliminar información de una base de datos. SQL proporciona una sintaxis clara y concisa para interactuar con los sistemas de gestión de bases de datos (DBMS) y es ampliamente utilizado en la industria para realizar tareas relacionadas con el almacenamiento y la recuperación de información estructurada.
Consulta SELECT básica
SELECT * FROM nombre_tabla;
Este ejemplo selecciona todos los registros y columnas de la tabla especificada.
Consulta SELECT con condiciones
SELECT columna1, columna2 FROM nombre_tabla WHERE condición;
Selecciona ciertas columnas de la tabla que cumplen con la condición especificada.
Ejemplo:
SELECT nombre, edad FROM empleados WHERE departamento = 'Ventas';
Consulta con funciones de agregación
SELECT función_agregación(columna) FROM nombre_tabla;
Ejemplo:
SELECT AVG(edad) FROM empleados;
Consulta con ordenamiento
SELECT columna1, columna2 FROM nombre_tabla ORDER BY columna1 ASC/DESC;
Ordena los resultados según la columna especificada, de manera ascendente (ASC) o descendente (DESC).
Ejemplo:
SELECT nombre, edad FROM empleados ORDER BY edad DESC;
Consulta con operadores lógicos
SELECT columna1, columna2 FROM nombre_tabla WHERE condición1 AND/OR condición2;
Combina condiciones con los operadores lógicos AND y OR.
Ejemplo:
SELECT nombre, salario FROM empleados WHERE departamento = 'Ventas' AND salario > 50000;
Consulta con operadores de comparación
SELECT columna1, columna2 FROM nombre_tabla WHERE columna >=/<=/=/!= valor;
Utiliza operadores de comparación para filtrar resultados según condiciones específicas.
Ejemplo:
SELECT nombre, edad FROM empleados WHERE edad >= 30;
Consulta con JOINs (uniones)
SELECT t1.columna1, t2.columna2 FROM tabla1 t1 JOIN tabla2 t2 ON t1.columna_común = t2.columna_común;
Combina datos de dos o más tablas basándose en una columna común.
Ejemplo:
SELECT empleados.nombre, departamentos.nombre FROM empleados JOIN departamentos ON empleados.departamento_id = departamentos.id;
Creación de Triggers
CREATE TRIGGER nombre_trigger AFTER INSERT/UPDATE/DELETE ON nombre_tabla FOR EACH ROW BEGIN -- acciones a realizar END;
Un trigger es un procedimiento almacenado que se activa automáticamente en respuesta a ciertos eventos (INSERT, UPDATE, DELETE) en una tabla.
Ejemplo:
CREATE TRIGGER actualizar_salario AFTER UPDATE ON empleados FOR EACH ROW BEGIN IF NEW.salario > 100000 THEN INSERT INTO registro_salarios (empleado_id, salario_nuevo) VALUES (NEW.id, NEW.salario); END IF; END;
En este ejemplo, el trigger «actualizar_salario» se activa después de que se actualice un registro en la tabla «empleados», y si el nuevo salario es mayor a 100,000, se registra en una tabla de registro de salarios.
Consulta hora actual del servidor
SELECT NOW() AS current_server_time;
Nota Adicional
Si necesitas la hora en un formato específico, puedes usar otras funciones de MySQL para formatear la fecha y hora. Por ejemplo:
-- Obtener solo la hora SELECT TIME(NOW()) AS current_time; -- Obtener solo la fecha SELECT DATE(NOW()) AS current_date; -- Formatear la fecha y hora SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_date_time;
[pdfjs-viewer url=»http://raspberry:8090/wp-content/uploads/2024/04/SQL_Gatitos-1.pdf» attachment_id=»675″ viewer_width=100% viewer_height=500px fullscreen=true download=true print=true]
¿Te ha resultado útil??
0 / 0