Créer une base de données et une table
Dans cette première étape, nous allons créer une base de données SQLite et une table pour stocker les données des utilisateurs. Cela fournira la base pour explorer la gestion des transactions dans les étapes suivantes.
Tout d'abord, ouvrez votre terminal dans la VM LabEx. Votre chemin d'accès par défaut est /home/labex/project.
Maintenant, créons une base de données SQLite nommée mydatabase.db. Exécutez la commande suivante pour créer le fichier de base de données et ouvrir l'outil de ligne de commande SQLite :
sqlite3 mydatabase.db
Vous verrez une invite indiquant que vous êtes maintenant à l'intérieur du shell SQLite :
SQLite version 3.x.x
Enter ".help" for usage hints.
sqlite>
Ensuite, créez une table nommée users pour stocker les informations de base des utilisateurs. Cette table aura trois colonnes : id (un identifiant unique), name et balance. Entrez la commande SQL suivante à l'invite sqlite> et appuyez sur Entrée :
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
balance REAL
);
Cette commande configure la table users où :
id est un entier qui sert de clé primaire (primary key) pour chaque utilisateur.
name est un champ texte représentant le nom de l'utilisateur.
balance est un nombre réel représentant le solde du compte de l'utilisateur.
Maintenant, insérez des données initiales dans la table users :
INSERT INTO users (name, balance) VALUES ('Alice', 100.0);
INSERT INTO users (name, balance) VALUES ('Bob', 200.0);
Ces commandes ajoutent deux utilisateurs, Alice et Bob, avec des soldes initiaux de 100.0 et 200.0, respectivement.
Pour confirmer que les données ont été ajoutées correctement, exécutez cette commande pour afficher tous les enregistrements de la table :
SELECT * FROM users;
Expected Output:
1|Alice|100.0
2|Bob|200.0
Cette sortie affiche l'id, le name et le balance pour chaque enregistrement. La commande SELECT * récupère toutes les colonnes de la table spécifiée.