· Tutorial ·

Consultas básicas MySQL

MySQL es un sistema de gestión de bases de datos relacional, ampliamente utilizado que permite almacenar y recuperar datos de manera eficiente. A continuación te presentamos las consultas básicas en MySQL para que puedas interactuar con tu base de datos utilizando, como ejemplo, una base de datos con empleados.

Conexión a la Base de Datos

Antes de realizar cualquier consulta, debes conectarte a la base de datos. Asegúrate de tener las credenciales de acceso (nombre de usuario, contraseña, nombre de la base de datos) antes de ejecutar este paso.

mysql -u usuario -p contraseña -h host -D nombre_base_de_datos

También tienes la opción de conectarte utilizando algún programa, como por ejemplo HeidiSQL. Si quieres más información sobre este programa y como instalarlo, puedes seguir ESTE MANUAL.

Crear una Tabla

Para almacenar datos, primero debes crear una tabla en la base de datos. Una tabla es una estructura que define el esquema de datos que deseas almacenar.

CREATE TABLE nombre_tabla (
  columna1 tipo_de_dato1,
  columna2 tipo_de_dato2,
  ...
);

Ejemplo:

CREATE TABLE empleados (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nombre VARCHAR(50),
  edad INT,
  salario FLOAT
);

Insertar Datos en la Tabla

Una vez creada la tabla, puedes agregar datos utilizando la instrucción INSERT INTO.

INSERT INTO nombre_tabla (columna1, columna2, ...) VALUES (valor1, valor2, ...);

Ejemplo:

INSERT INTO empleados (nombre, edad, salario) VALUES ('Juan Pérez', 30, 2500.00);
INSERT INTO empleados (nombre, edad, salario) VALUES ('María Gómez', 25, 2200.50);
INSERT INTO empleados (nombre, edad, salario) VALUES ('Pedro Ramirez', 35, 2800.75);

Consultar Datos

Para recuperar datos de la tabla, puedes utilizar la instrucción SELECT.

SELECT columna1, columna2, ... FROM nombre_tabla;

En caso que quieras recuperar todos los datos de la tabla, puedes utilizar la siguiente consulta.

SELECT * FROM nombre_tabla;

Ejemplo:

SELECT nombre, salario FROM empleados;

Filtrar Datos con WHERE

Si deseas obtener registros que cumplan ciertas condiciones, puedes usar la cláusula WHERE.

SELECT columna1, columna2, ... FROM nombre_tabla WHERE condicion;

Ejemplo:

SELECT * FROM empleados WHERE edad > 28;

Actualizar Datos

Para modificar los datos existentes en una tabla, utiliza la instrucción UPDATE junto con la cláusula WHERE para especificar qué registros actualizar.

UPDATE nombre_tabla SET columna1 = valor1, columna2 = valor2, ... WHERE condicion;

Ejemplo:

UPDATE empleados SET salario = 3000.00 WHERE id = 1;

Eliminar Datos

Para eliminar registros de una tabla, utiliza la instrucción DELETE junto con la cláusula WHERE para especificar qué registros eliminar.

DELETE FROM nombre_tabla WHERE condicion;

Ejemplo:

DELETE FROM empleados WHERE edad < 25;

Limitar Resultados

Si deseas obtener solo un número específico de registros, puedes usar la cláusula LIMIT.

SELECT columna1, columna2, ... FROM nombre_tabla LIMIT cantidad;

Ejemplo:

SELECT * FROM empleados LIMIT 2;

Ordenar Resultados

Para ordenar los resultados en función de una o más columnas, utiliza la cláusula ORDER BY.

SELECT columna1, columna2, ... FROM nombre_tabla ORDER BY columna1 ASC/DESC, columna2 ASC/DESC, ...;

Ejemplo:

SELECT * FROM empleados ORDER BY salario DESC;

Agrupar Resultados

Si deseas realizar operaciones agregadas, como sumas o conteos, puedes utilizar la cláusula GROUP BY.

SELECT columna1, SUM(columna2) as suma_columna2 FROM nombre_tabla GROUP BY columna1;

Ejemplo:

SELECT edad, COUNT(*) as cantidad FROM empleados GROUP BY edad;

Estas son algunas de las consultas básicas que te permitirán comenzar a interactuar con MySQL. A medida que te familiarices con el lenguaje SQL, podrás realizar consultas más complejas y aprovechar al máximo el potencial de MySQL para gestionar tus datos.

i