Créer la table Orders et insérer des données
Dans cette étape, vous allez créer une base de données nommée sales.db
et une table orders
à l'intérieur. Vous insérerez ensuite des exemples de données dans la table. Cette table sera utilisée tout au long du laboratoire pour pratiquer les techniques de regroupement de données.
Tout d'abord, ouvrez votre terminal dans la VM LabEx. Votre chemin d'accès par défaut est /home/labex/project
.
Pour commencer, créez la base de données sales.db
et connectez-vous à celle-ci en utilisant la commande suivante :
sqlite3 sales.db
Cette commande ouvrira l'interpréteur (shell) SQLite, et vous verrez une invite de commande comme sqlite>
.
Ensuite, créez la table orders
avec des colonnes pour order_id
, customer_id
, product_name
, quantity
et price
. Exécutez la commande SQL suivante :
CREATE TABLE orders (
order_id INTEGER PRIMARY KEY,
customer_id INTEGER,
product_name TEXT,
quantity INTEGER,
price REAL
);
Cette commande crée la table orders
avec les colonnes et les types de données spécifiés. La colonne order_id
est définie comme clé primaire (primary key).
Maintenant, insérez des exemples de données dans la table orders
. Exécutez les instructions INSERT
suivantes une par une :
INSERT INTO orders (customer_id, product_name, quantity, price) VALUES
(1, 'Laptop', 1, 1200.00),
(1, 'Mouse', 2, 25.00),
(2, 'Keyboard', 1, 75.00),
(2, 'Monitor', 1, 300.00),
(3, 'Laptop', 1, 1200.00),
(3, 'Headphones', 1, 100.00),
(1, 'Keyboard', 1, 75.00);
Ces commandes insèrent sept lignes de données dans la table orders
, représentant différentes commandes client.
Pour vérifier que les données ont été insérées correctement, vous pouvez exécuter une simple requête SELECT
:
SELECT * FROM orders;
Cette commande affichera toutes les lignes et colonnes de la table orders
.