Comencem amb SQL bàsic (Structured Query Language), el llenguatge que serveix per treballar amb bases de dades relacionals.
1. Conceptes bàsics
- Una base de dades és un conjunt de taules.
- Una taula és com un full d’Excel: té columnes (camps) i files (registres).
- SQL serveix per crear, consultar, afegir, modificar i eliminar dades.
Exemple d’una taula Clients
:
ID_Client | Nom | Ciutat | Edat |
---|---|---|---|
1 | Anna Puig | Barcelona | 28 |
2 | Marc Solé | Girona | 35 |
3 | Laia Rius | Tarragona | 22 |
2. Consultes bàsiques (SELECT
)
El comandament més important és SELECT
, que serveix per llegir dades:
-- Seleccionar totes les columnes
SELECT * FROM Clients;
-- Seleccionar només algunes columnes
SELECT Nom, Ciutat FROM Clients;
-- Filtrar dades (només els de Girona)
SELECT * FROM Clients
WHERE Ciutat = 'Girona';
-- Ordenar dades per edat
SELECT * FROM Clients
ORDER BY Edat DESC; -- DESC = descendent
3. Afegir dades (INSERT
)
INSERT INTO Clients (ID_Client, Nom, Ciutat, Edat)
VALUES (4, 'Jordi Pons', 'Lleida', 30);
4. Actualitzar dades (UPDATE
)
UPDATE Clients
SET Ciutat = 'Madrid'
WHERE ID_Client = 2;
5. Eliminar dades (DELETE
)
DELETE FROM Clients
WHERE ID_Client = 3;
6. Crear una taula (CREATE TABLE
)
CREATE TABLE Clients (
ID_Client INT PRIMARY KEY,
Nom VARCHAR(50),
Ciutat VARCHAR(50),
Edat INT
);
Per practicar SQL hi ha diverses alternatives:
1. Opció fàcil i ràpida (no cal instal·lar res gros): SQLite + VS Code
SQLite és una base de dades molt lleugera (un sol fitxer
.db
).Pots instal·lar a VS Code l’extensió SQLite Viewer o SQLTools
Perfecte per començar a escriure i executar consultes.
Plataformes online (sense instal·lar res):
2. Opció intermèdia: MySQL o PostgreSQL instal·lat al teu ordinador.
Edites el codi amb VS Code i l’executes amb un client com DBeaver o TablePlus.
Serveix si vols practicar amb bases de dades més reals i complexes.
3. Opció avançada: Docker + PostgreSQL/MySQL
VS Code connectat a la base de dades amb extensions.
Ideal si després vols fer projectes de dades o web.