Créer et peupler une base de données d'exemple
Dans cette étape, vous allez créer une base de données PostgreSQL nommée salesdb et la peupler avec des données d'exemple. Cette base de données servira de base aux opérations de sauvegarde et de restauration dans les étapes suivantes.
Étape 1 : Créer la base de données
Tout d'abord, depuis votre terminal, créez la base de données salesdb en utilisant l'utilitaire en ligne de commande createdb. Il s'agit d'un wrapper pratique pour la commande SQL CREATE DATABASE.
createdb salesdb
Étape 2 : Se connecter à la base de données
Ensuite, connectez-vous à votre base de données salesdb nouvellement créée en utilisant le terminal interactif psql.
psql -d salesdb
Vous verrez maintenant l'invite psql, qui ressemble à salesdb=#, indiquant que vous êtes connecté à la base de données salesdb.
Étape 3 : Créer des tables et insérer des données
Dans le shell psql, exécutez les commandes SQL suivantes pour créer deux tables : customers et products.
Créez la table customers :
CREATE TABLE customers (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL
);
Créez la table products :
CREATE TABLE products (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
price NUMERIC(10, 2)
);
Maintenant, insérez des données d'exemple dans les deux tables.
Insérez des données dans customers :
INSERT INTO customers (name) VALUES ('Alice'), ('Bob');
Insérez des données dans products :
INSERT INTO products (name, price) VALUES ('Laptop', 1200.00), ('Mouse', 25.00);
Étape 4 : Vérifier les données
Pour confirmer que les données ont été correctement insérées, exécutez des requêtes SELECT sur les deux tables.
SELECT * FROM customers;
La sortie devrait être :
id | name
----+-------
1 | Alice
2 | Bob
(2 rows)
Maintenant, vérifiez la table products :
SELECT * FROM products;
La sortie devrait être :
id | name | price
----+--------+---------
1 | Laptop | 1200.00
2 | Mouse | 25.00
(2 rows)
Enfin, quittez le shell psql pour revenir à votre terminal habituel.
\q
Vous avez configuré avec succès la base de données pour les étapes suivantes.