Il est temps de faire tes premiers pas dans le monde des bases de données et de créer ta propre base de données. Dans ce guide, nous simplifions le processus en créant une base de données de base nommée « books » et en ajoutant quelques utilisateurs à l'aide de PHPMyAdmin. Ce guide t'aidera à mieux comprendre les bases de données et à te préparer aux défis à venir dans les tutoriels de programmation Python.

Principales conclusions

  • Tu apprendras comment créer une base de données et travailler avec des tables.
  • Tu auras un aperçu de la définition des clés primaires et des identités.
  • Tu apprendras comment définir les droits des utilisateurs pour ta base de données.

Guide étape par étape

Tout d'abord, tu dois t'assurer que tu es dans PHPMyAdmin. Démarre ton serveur local, par exemple MAMP, puis ouvre PHPMyAdmin via localhost. C'est ici que nous commencerons à créer notre base de données.

Travail efficace avec les bases de données en Python

Maintenant, nous cherchons l'onglet « Bases de données » dans le menu et cliquons dessus pour créer une nouvelle base de données. Tu verras un champ dans lequel tu peux entrer le nom de ta base de données. Appelle-la « books ». Avant de la créer, choisis le bon collationnement pour t'assurer que la base de données est compatible Unicode. UTF-8 est généralement le meilleur choix.

Travail efficace avec les bases de données en Python

Une fois que tu as sélectionné la collation, clique sur « Créer ». Ta base de données apparaîtra maintenant dans la barre de gauche, mais sans tables pour le moment. Pour créer une table, clique sur la base de données nouvellement créée et va sur « Créer une table ». Donne à la table le nom de « books », et définis le nombre de colonnes, disons trois, puis clique sur « Démarrer ».

Travailler efficacement avec des bases de données en Python

Tu vois maintenant plusieurs champs où tu peux entrer le nom et le type des colonnes. Le premier nom de colonne doit être « ID ». Cela sera ta colonne de clé primaire. Définit le type de données sur « INT » et active l'option « Auto Increment ». Cela signifie que chaque nouvel enregistrement sera automatiquement attribué un ID séquentiel. C'est particulièrement important car cela permet d'identifier de manière unique chaque enregistrement.

Travail efficace avec les bases de données en Python

La colonne suivante doit contenir le nom du livre, utilise pour cela le type de données « VARCHAR », et spécifie une longueur maximale de 255 caractères. La troisième colonne est destinée à l'auteur du livre, ici aussi tu utiliseras le type « VARCHAR ».

Après avoir défini toutes les colonnes, clique sur « Enregistrer ». Ta table est maintenant créée. Pour t'assurer que tout fonctionne correctement, tu peux vérifier les colonnes de la table sur l'onglet de structure et voir les noms des colonnes que tu viens de créer.

Travail efficace avec des bases de données en Python

Nous voulons maintenant insérer des données dans notre table « books ». Pour cela, clique sur le nom de la table et choisis « Insérer ». Laisse le champ ID vide pour que l'ID soit attribué automatiquement. Entres maintenant les livres d'exemple suivants: « Le Seigneur des Anneaux » de J.R.R. Tolkien et « Just for Fun » de Linus Torvalds.

Travail efficace avec des bases de données en Python

Après avoir entré ces données, tu peux revenir à l'onglet « Parcourir » pour voir le contenu de ta table. Ici, tu peux t'assurer que tes entrées s'affichent correctement et comme prévu.

Travailler efficacement avec des bases de données en Python

Maintenant que tu as ta base de données et ta table, tu souhaites ajouter un utilisateur pour accéder à la base de données. Va dans « Comptes utilisateurs » et crée un nouvel utilisateur. Appelle-le « TestUser » et fixe le mot de passe à « TestPass ». Assure-toi que l'hôte est réglé sur « localhost ».

Travail efficace avec les bases de données en Python

Il est maintenant important d'accorder à cet utilisateur les bonnes autorisations. Choisis « Accorder tous les privilèges sur la base de données books ». Ainsi, l'utilisateur pourra travailler sur cette base de données spécifique sans avoir accès aux autres bases de données. C'est un aspect de sécurité important à prendre en compte.

Travail efficace avec des bases de données en Python

Une fois les autorisations définies, enregistre l'utilisateur et commence à travailler dans ta base de données. Tu peux utiliser des requêtes SELECT pour récupérer des données, ou d'autres commandes SQL pour effectuer des mises à jour.

Résumé – Créer une base de données avec Python: Un guide simple

Tu as maintenant réussi à créer une base de données, à établir une table avec des données et à gérer l'accès des utilisateurs. Toutes ces étapes servent de base pour la programmation ultérieure et le travail avec Python.

Questions fréquentes

Qu'est-ce que PHPMyAdmin?PHPMyAdmin est une application web pour gérer les bases de données MySQL.

Comment créer une base de données dans PHPMyAdmin?Connecte-toi à PHPMyAdmin, va dans « Bases de données », entre un nom et clique sur « Créer ».

Qu'est-ce qu'une clé primaire?La clé primaire est un identifiant unique pour chaque ligne dans une table de base de données.

Quelles autorisations puis-je accorder à un utilisateur?Tu peux définir des droits de lecture, des droits d'écriture et de nombreuses autres autorisations spécifiques pour les utilisateurs de la base de données.

Comment insérer des données dans une table?Sélectionne la table, va à « Insérer », et entre les informations requises.