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.
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.
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
);
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);
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;
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;
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;
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;
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;
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;
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.