Consultes bàsiques MySQL
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.