Pide tu presupuesto ya!

Cómo utilizar funciones SQL

¿Qué son las funciones SQL?

En MySQL, una función es un bloque de código versátil y reutilizable diseñado para realizar tareas específicas con sus datos. Estas funciones aceptan uno o más parámetros y devuelven un valor único como salida. Son herramientas indispensables para la manipulación de datos en consultas SQL.

A continuación se presentan algunas razones convincentes para aprovechar las funciones de MySQL en su base de datos:

  • Promueve la reutilización del código: las funciones, una vez creadas, se pueden invocar varias veces en diversas consultas. Esta capacidad reduce significativamente la duplicación de código y mejora la capacidad de mantenimiento.
  • Mejora la eficiencia de las consultas: al encapsular la lógica en funciones, optimiza su código, lo que a menudo resulta en un mejor rendimiento de las consultas.

💡 Las funciones y procedimientos son bloques de código reutilizables en MySQL pero tienen diferentes propósitos. Mientras que las funciones devuelven un único valor como salida, los procedimientos pueden realizar múltiples tareas y devolver múltiples valores. Además, las funciones se pueden utilizar directamente en consultas SQL, mientras que los procedimientos deben llamarse por separado.

Configurar una base de datos de muestra

Después de sentar las bases para su viaje hacia las funciones SQL, profundizará en el lado práctico. En lugar de simplemente preguntarnos cómo funcionan esas complejas funciones SQL en un escenario del mundo real, ¿por qué no desmitificar la magia?

Pero primero necesitas un patio de recreo, un lugar para experimentar, cometer errores y aprender. En este ejemplo, configurará una base de datos de muestra como su repositorio.

Para configurar su base de datos de muestra, siga estos pasos:

1. Conéctese a su servidor MySQL.

2. Una vez conectado, ejecute el siguiente comando para CREATE un nuevo DATABASE llamado electronics_catalog (arbitrario) para almacenar datos electrónicos de productos.

CREATE DATABASE electronics_catalog;
Creando una nueva base de datos

3. Ejecute el siguiente comando para cambiar (USE) a su nueva base de datos y asegúrese de que se apliquen todas las operaciones SQL posteriores.

Cambiar a la base de datos recién creada
Cambiar a la base de datos recién creada

4. Ahora, ejecute el siguiente comando para CREATE una muestra TABLE llamado electronic_products (arbitrario) para almacenar datos electrónicos de productos. Los datos incluyen ID del producto, nombre del dispositivo, precio, cantidad de existencias y fecha de adición.

CREATE TABLE electronic_products (
    product_id INT AUTO_INCREMENT PRIMARY KEY,
    gadget_name VARCHAR(255) NOT NULL,
    price DECIMAL(10, 2) NOT NULL,
    stock_quantity INT NOT NULL,
    date_added DATE NOT NULL
);
Crear una tabla de muestra para almacenar datos de productos electrónicos
Crear una tabla de muestra para almacenar datos de productos electrónicos

5. Por último, ejecute el siguiente comando para INSERT datos INTO el electronic_products tabla para fines de demostración.

INSERT INTO electronic_products (gadget_name, price, stock_quantity, date_added)
VALUES
    ('Smartphone X', 599.99, 50, '2021-01-15'),
    ('Laptop Pro', 1199.99, 25, '2022-02-10'),
    ('Tablet Mini', 349.99, 40, '2023-02-18'),
    ('Smart Speaker', 79.99, 75, '2023-03-05'),
    ('Camera HD', 449.99, 30, '2023-03-15');

Ahora tiene datos con los que jugar mientras experimenta con funciones SQL.

Insertando datos en la tabla electronic_products
Insertando datos en la tabla electronic_products
Written by

Leave a comment