Consultes bàsiques MySQL

Actualitzat el 2026-10-28 14:01:17 20 visites

MySQL és un sistema de gestió de bases de dades relacional, amplament 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.

Connexió 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 usuari -p contrasenya -h host -D nom_base_de_dades

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: Manual: Com Importar un arxiu SQL a la meva Base de Dades en SWPanel amb HeidiSQL.

Crear una Taula

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

CREATE TABLE nom_taula (
  columna1 tipus_de_dades1,
  columna2 tipus_de_dades2,
  ...
);

Exemple:

CREATE TABLE empleats (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nom VARCHAR(50),
  edat INT,
  salari FLOAT
);

Insertar Dades a la Taula

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

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

Exemple:

INSERT INTO empleats (nom, edat, salari) VALUES ('Juan Pérez', 30, 2500.00);
INSERT INTO empleats (nom, edat, salari) VALUES ('María Gómez', 25, 2200.50);
INSERT INTO empleats (nom, edat, salari) VALUES ('Pedro Ramirez', 35, 2800.75);

Consultar Dades

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

SELECT columna1, columna2, ... FROM nom_taula;

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

SELECT * FROM nom_taula;

Exemple:

SELECT nom, salari FROM empleats;

Filtrar Dades amb WHERE

Si vols obtenir registres que compleixin certes condicions, pots fer servir la clàusula WHERE.

SELECT columna1, columna2, ... FROM nom_taula WHERE condicio;

Exemple:

SELECT * FROM empleats WHERE edat > 28;

Actualitzar Dades

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

UPDATE nom_taula SET columna1 = valor1, columna2 = valor2, ... WHERE condicio;

Exemple:

UPDATE empleats SET salari = 3000.00 WHERE id = 1;

Eliminar Dades

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

DELETE FROM nom_taula WHERE condicio;

Exemple:

DELETE FROM empleats WHERE edat < 25;

Limitar Resultats

Si vols obtenir només un número específic de registres, pots fer servir la clàusula LIMIT.

SELECT columna1, columna2, ... FROM nom_taula LIMIT quantitat;

Exemple:

SELECT * FROM empleats LIMIT 2;

Ordenar Resultats

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

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

Exemple:

SELECT * FROM empleats ORDER BY salari DESC;

Agrupar Resultats

Si vols realitzar operacions agregades, com sumes o comptages, pots utilitzar la clàusula GROUP BY.

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

Exemple:

SELECT edat, COUNT(*) as quantitat FROM empleats GROUP BY edat;

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