SQLite
Obre des de Python la base de dades que fins ara consultaves a mà, i deixa que sigui el programa qui la creï, la consulti i la modifiqui.
Introducció
Un programa que s’atura oblida tot el que tenia a la memòria.
Amb Fitxers ja saps desar-ho en un fitxer de text, i això resol els casos petits.
Però un fitxer de text no sap respondre quins gossos tenen més de cinc anys: l’has de llegir sencer i buscar-hi tu.
Una base de dades sí que ho sap.
A Table vas crear pets.db a mà, amb el ratolí.
Aquesta pàgina fa el mateix des de Python, que és com es fa quan hi ha un programa pel mig.
Entorn de treball
Crea un projecte amb uv, tal com es fa a Project:
No has d’instal·lar res més.
El mòdul sqlite3 forma part de la biblioteca estàndard de Python, i SQLite mateix ve dins de l’intèrpret.
Connexió
Obre l’intèrpret amb uv run python i connecta’t a la base de dades:
= connect crea el fitxer si no existeix, així que no hi ha cap pas previ.
La variable conn és la connexió: tot el que facis amb la base de dades hi passarà pel mig.
Comprova que pets.db és a la carpeta del projecte.
Mira quant ocupa.
Mostra la solució
El fitxer hi és, i ocupa 0 bytes.
Una base de dades sense cap taula no té res a guardar.
Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.