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.