· Tutorial ·

Consultes bàsiques MySQL

MySQL és un sistema de gestió de bases de dades relacional àmpliament utilitzat que permet emmagatzemar i recuperar dades de manera eficient. A continuació et presentem les consultes bàsiques en MySQL perquè puguis interactuar amb la teva base de dades utilitzant, com a exemple, una base de dades amb empleats.

Conexió a la Base de Dades

Abans de realitzar qualsevol consulta, has de connectar-te a la base de dades. Assegura't de tenir les credencials d'accés (nom d'usuari, contrasenya, nom de la base de dades) abans d'executar aquest pas.

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

També tens l'opció de connectar-te utilitzant algun programa, com per exemple HeidiSQL. Si vols més informació sobre aquest programa i com instal·lar-lo, pots seguir AQUEST MANUAL.

Crear una Taula

Per a emmagatzemar dades, primer has de crear una taula en la base de dades. Una taula és una estructura que defineix l'esquema de dades que desitges emmagatzemar.

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

Exemple:

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

Inserir Dades en la Taula

Un cop creada la taula, pots afegir dades utilizant la instrucció INSERT INTO.

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

Exemple:

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 Dades

Per recuperar dades de la taula, pots utilitzar la instrucció SELECT.

SELECT columna1, columna2, ... FROM nombre_tabla;

En cas que vulguis recuperar totes les dades de la taula, pots utilitzar la següent consulta.

SELECT * FROM nombre_tabla;

Exemple:

SELECT nombre, salario FROM empleados;

Filtrar Dades amb WHERE

Si desitges obtenir registres que compleixin unes certes condicions, pots utilitzar la clàusula WHERE.

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

Exemple:

SELECT * FROM empleados WHERE edad > 28;

Actualitzar Dades

Per modificar les dades existents en una taula, utilitza la instrucció UPDATE junt amb la cláusula WHERE per especificar quins registres actualitzar.

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

Exemple:

UPDATE empleados SET salario = 3000.00 WHERE id = 1;

Eliminar Dades

Per eliminar registres d' una taula, utilitza la instrucción DELETE junt amb la cláusula WHERE per especificar quins registres eliminar.

DELETE FROM nombre_tabla WHERE condicion;

Exemple:

DELETE FROM empleados WHERE edad < 25;

Limitar Resultats

Si desitges obtenir només un número específic de registres, puedes utilitzar la cláusula LIMIT.

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

Exemple:

SELECT * FROM empleados LIMIT 2;

Ordenar Resultats

Per ordenar els resultados en funció d' una o més columnes, utilitza la cláusula ORDER BY.

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

Exemple:

SELECT * FROM empleados ORDER BY salario DESC;

Agrupar Resultats

Si desitges realirzar operacions afegides, com sumes o comptatges, pots utilitzar la cláusula GROUP BY.

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

Exemple:

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

Aquestes son algunes de les consultes bàsiques que et permetran començar a interactuar amb MySQL. A mesura que et familiaritzis amb el llenguatge SQL, podràs realitzar consultes més complexes i aprofitar al màxim el potencial de MySQL per a gestionar les teves dades.

i