Accéder au contenu principal

Travailler avec des feuilles de calcul en SQL

Dans ce tutoriel, apprenez à importer une feuille de calcul dans PostgreSQL et à l’analyser.
Actualisé 19 sept. 2026  · 5 min lire

Explorer avec l’IA

ChatGPTClaudePerplexity

Les feuilles de calcul sont probablement parmi les éléments les plus utilisés dans une organisation, quelle qu’elle soit. Il arrive souvent que vous ayez besoin d’importer une feuille de calcul essentielle dans un serveur de base de données pour pouvoir l’interroger efficacement. Dans ce tutoriel, vous apprendrez à le faire avec PostgreSQL.

Ce tutoriel suppose que vous connaissez déjà SQL et savez écrire des requêtes SQL simples dans PostgreSQL. Si vous débutez en SQL, voici quelques ressources utiles :

Ce tutoriel est structuré en deux grandes parties :

  • Conversion d’une feuille de calcul en fichier .csv
  • Import d’un fichier .csv dans une base PostgreSQL

Convertir une feuille de calcul en fichier .csv

Pour commencer, il vous faut une feuille de calcul. Vous pouvez la créer dans n’importe quel éditeur de type Excel comme Google Sheets, MS Excel, etc. Pour découvrir les fondamentaux des feuilles de calcul, suivez le cours Spreadsheet Basics de DataCamp ou lisez ce tutoriel pour débutants. Pour suivre ce tutoriel pas à pas, vous pouvez utiliser cette feuille de calcul qui contient les colonnes suivantes :

  • ID
  • Name
  • Age
  • Percentage Marks

La feuille de calcul comporte 20 enregistrements au total.

Voici un aperçu rapide (les 10 premières lignes) : spreadsheet

La feuille de calcul rassemble des informations sur quelques étudiants.

On peut déduire les types de données probables des colonnes à partir de cet aperçu :

  • ID, Age et Percentage Marks sont des colonnes numériques. Plus précisément, ID et Age peuvent être de type entier (integer) et la colonne Percentage Marks de type flottant (float).
  • La colonne Name est de type caractère.

La façon la plus simple d’importer cette feuille de calcul (ou ce jeu de données) dans une base PostgreSQL consiste d’abord à la convertir en fichier .csv, puis à l’importer. CSV signifie comma-separated values (valeurs séparées par des virgules). Cela présente deux avantages principaux :

  • Les fichiers .csv sont beaucoup plus légers que les feuilles de calcul et donc plus faciles à manipuler en mémoire limitée.
  • PostgreSQL propose de nombreux utilitaires intégrés pour traiter efficacement les fichiers .csv.

Tout éditeur de type Excel permet d’exporter une feuille de calcul au format .csv. Dans Google Sheets, utilisez le menu : Fichier -> Télécharger -> Valeurs séparées par des virgules (.csv).

Importer un fichier .csv dans une base PostgreSQL

Pour importer le fichier .csv que vous venez de créer dans une base PostgreSQL, vous devez d’abord disposer d’une base PostgreSQL. Créons-en une rapidement via l’interface pgAdmin.

Vous pouvez créer une base avec le nom de votre choix. Une fois cela fait, créez une table dans cette base pour accueillir les enregistrements du fichier .csv que vous allez importer. Créons une table nommée Student_Records dans la base que vous venez de créer.

CREATE TABLE Student_Records
(
  ID serial NOT NULL,
  Name varchar(50),
  Age SMALLINT,
  Percentage_Marks float8
);

Nous avons conservé les types de données des colonnes tels que discutés ci-dessus. Pour plus de clarté, les noms de colonnes restent identiques. Accédez maintenant à la table que vous venez de créer dans pgAdmin, faites un clic droit et sélectionnez Import dans le menu. Pour référence : https://www.loom.com/share/2eeb1a2c94bf4f928c3ffa5b1b72eef4.

Vous pouvez ignorer les erreurs survenues pendant l’import, comme dans le screencast. Vérifiez que les enregistrements ont été correctement importés en exécutant une requête select.

Voyons maintenant comment réaliser la même opération via l’invite psql. Pour cela, commencez par tronquer la table Student_Records avec la requête truncate table Student_Records;.

Ouvrez ensuite une invite psql, qui devrait ressembler à ceci : psql prompt

Basculez maintenant vers la base que vous avez créée pour l’import initial de la feuille de calcul. Dans PostgreSQL, on change de base avec la commande suivante :

\c database_name

Si la connexion réussit, l’invite psql affichera le nom de la base sélectionnée. Vous pouvez alors exécuter la commande suivante pour importer le fichier .csv dans la table Students_Records :

COPY Student_Records(ID,Name,Age,Percentage_Marks) FROM 'D:\Students.csv' DELIMITER ',' CSV HEADER;

Exécutez ensuite une requête select pour vérifier que l’import s’est bien déroulé.

Vous trouverez davantage d’informations sur la commande Copy ici et pourrez explorer ses différentes options.

Conclusion

C’est tout pour ce tutoriel. Vous pouvez désormais importer une feuille de calcul dans PostgreSQL et l’analyser comme n’importe quelle table SQL.

Sujets
SQL
Science des données
Analyse des données

Cours sur SQL et les feuilles de calcul

Cours

Manipulation de données en SQL

4 h
335.1K
Débloquez tout le potentiel de vos données grâce à des requêtes SQL avancées et préparez des jeux de données robustes avec PostgreSQL pour la data science.
Afficher les détailsRight Arrow
Commencer Le Cours
Voir plusRight Arrow