Site icon Ouille

Comment utiliser PhpMyAdmin pour gérer des bases de données

Comment utiliser PhpMyAdmin pour gérer des bases de données

PhpMyAdmin est un outil open-source et gratuit qui vous permet de gérer facilement vos bases de données MySQL. Dans cet article, nous allons explorer comment utiliser PhpMyAdmin pour créer, modifier et supprimer des tables, ainsi que pour effectuer des requêtes SQL.

Installer et accéder à PhpMyAdmin

Pour commencer, vous devez installer PhpMyAdmin sur votre serveur (dans votre hébergement Web par exemple) ou votre environnement local. Une fois installé, connectez-vous à l’interface PhpMyAdmin en utilisant vos identifiants MySQL. Vous verrez alors la liste de toutes les bases de données disponibles sur votre serveur.

Petite précisions : Faites toujours des sauvegardes avant de toucher quoi que ce soit !

Il s’agit, en effet, de pouvoir revenir en arrière au besoin.

Créer une base de données

Pour créer une nouvelle base de données dans PhpMyAdmin, recherchez et cliquez sur l’option « Nouvelle base de données » située dans le menu de gauche de l’interface. Une fois que vous avez cliqué dessus, vous serez invité à donner un nom à votre base de données. Assurez-vous de choisir un nom unique et pertinent pour votre projet. Ensuite, sélectionnez l’interclassement (collation) approprié en fonction de vos besoins, par exemple, pour déterminer le jeu de caractères et la méthode de tri des données. Finalement, validez la création de la base de données en cliquant sur le bouton « Créer ». Votre nouvelle base de données sera désormais disponible dans la liste des bases de données pour y ajouter des tables et des données.

Comment créer une table sur PhpMyAdmin

Pour créer une table dans une base de données spécifique, commencez par sélectionner la base de données appropriée dans la liste des bases de données disponibles. Une fois que vous avez choisi la base de données, entrez le nom souhaité pour la nouvelle table et déterminez le nombre de colonnes dont elle aura besoin. Après avoir rempli ces informations, il vous suffit de cliquer sur le bouton « Créer » pour que la table soit créée dans la base de données sélectionnée. Une fois la table créée, vous pourrez commencer à définir la structure des colonnes et à ajouter des données.

Créez facilement une nouvelle table avec PhpMyAdmin

Modifier une table : Comment faire ?

Pour modifier une table, commencez par cliquer sur le nom de la table que vous souhaitez modifier. Une fois à l’intérieur, rendez-vous dans l’onglet « Structure ». Cet onglet vous permet d’ajouter, de modifier ou de supprimer des colonnes. Si vous voulez ajouter une colonne, cliquez simplement sur le bouton « Ajouter » et remplissez les informations requises, telles que le nom de la colonne, le type, la longueur, etc. Si vous souhaitez modifier une colonne existante, recherchez l’icône « Modifier » à côté de la colonne concernée et apportez les modifications nécessaires.

Les requêtes SQL les plus courantes avec PhpMyAdmin

PhpMyAdmin facilite l’exécution des requêtes SQL courantes en proposant des interfaces conviviales pour les réaliser. Voici quelques-unes des requêtes SQL les plus courantes et comment les effectuer avec PhpMyAdmin :

SELECT : Récupérer des données

Dans l’onglet « Rechercher » de la table concernée, vous pouvez spécifier les critères de recherche et les colonnes à afficher. PhpMyAdmin générera et exécutera la requête SELECT pour vous. Exemple de requête SELECT :

SELECT nom, prenom FROM utilisateurs WHERE age >= 18;

En clair :

INSERT : Ajouter des données

Accédez à l’onglet « Insérer » de la table dans laquelle vous souhaitez ajouter des données. Remplissez les champs appropriés et cliquez sur « Exécuter ». Exemple de requête INSERT :

INSERT INTO utilisateurs (nom, prenom, age) VALUES ('Dupont', 'Jean', 30);

Pour mieux comprendre :

UPDATE : Modifier des données

Sélectionnez l’onglet « Parcourir » de la table concernée, recherchez la ligne à modifier et cliquez sur « Modifier ». Apportez les modifications nécessaires, puis cliquez sur « Exécuter ». PhpMyAdmin générera et exécutera la requête UPDATE pour vous. Exemple de requête UPDATE :
UPDATE utilisateurs SET age = 31 WHERE nom = 'Dupont' AND prenom = 'Jean';

Voici une explication détaillée de l’exemple de requête UPDATE présenté :

DELETE : Supprimer des données

Dans l’onglet « Parcourir » de la table concernée, recherchez la ligne à supprimer et cliquez sur l’icône « Supprimer ». PhpMyAdmin générera et exécutera la requête DELETE pour vous. Exemple de requête DELETE :

DELETE FROM utilisateurs WHERE nom = 'Dupont' AND prenom = 'Jean';

Sur le même principe que la précédente requête SQL :

ALTER TABLE : Modifier la structure d’une table

Comme expliqué précédemment, vous pouvez modifier la structure d’une table en accédant à l’onglet « Structure » et en utilisant les options « Ajouter », « Modifier » ou « Supprimer » pour les colonnes. Exemple de requête ALTER TABLE :
ALTER TABLE utilisateurs ADD COLUMN email VARCHAR(255);

Lors de la gestion de bases de données, il est parfois nécessaire d’ajuster la structure d’une table existante pour accueillir de nouvelles données ou fonctionnalités.

Voici une explication détaillée de la requête du dessus :

DROP TABLE : Supprimer une table

Pour supprimer une table, cliquez sur le nom de la table à supprimer, puis sélectionnez l’onglet « Opérations ». Dans la section « Supprimer la table », cliquez sur « Supprimer la table ». PhpMyAdmin générera et exécutera la requête DROP TABLE pour vous. Exemple de requête DROP TABLE :
DROP TABLE utilisateurs;

La requête SQL DROP TABLE utilisateurs; est, vous l’avez compris, utilisée pour supprimer définitivement une table existante de la base de données, ainsi que toutes les données qu’elle contient. Voici les éléments de cette requête :

  1. DROP TABLE : Cette instruction SQL indique que vous souhaitez supprimer une table de la base de données ;
  2. utilisateurs : Il s’agit du nom de la table que vous voulez supprimer.

Avant d’exécuter une requête DROP TABLE, assurez-vous de bien comprendre les conséquences de cette action. La suppression d’une table entraîne la perte irréversible de toutes les données qu’elle contient. Par conséquent, il est recommandé de sauvegarder les données importantes et de vérifier que la table n’est plus nécessaire avant de procéder à sa suppression.

CREATE INDEX : Créer un index

Pour créer un index, accédez à l’onglet « Structure » de la table concernée. Cliquez sur « Créer un index » et spécifiez le nom, le type et les colonnes de l’index. PhpMyAdmin générera et exécutera la requête CREATE INDEX pour vous. Exemple de requête CREATE INDEX :
CREATE INDEX idx_age ON utilisateurs(age);

  1. CREATE INDEX : Cette instruction SQL indique que vous souhaitez créer un nouvel index ;
  2. idx_age : Il s’agit du nom que vous attribuez à l’index. Dans ce cas, « idx_age » est choisi comme nom, mais vous pouvez le remplacer par un nom de votre choix. Il est recommandé de choisir un nom descriptif pour faciliter la compréhension de l’index ;
  3. ON utilisateurs(age) : Cette partie de la requête spécifie la table et la colonne sur lesquelles l’index doit être créé. Dans cet exemple, l’index est créé sur la colonne « age » de la table « utilisateurs ».

La création d’un index sur une colonne permet d’accélérer les recherches et les requêtes impliquant cette colonne en particulier. Un index facilite la recherche de données dans la table en créant une structure de données interne, qui permet au moteur de base de données de trouver rapidement les enregistrements correspondants sans avoir à parcourir l’ensemble de la table. Cependant, il est important de noter que la création d’index peut avoir un impact sur les performances en écriture, car les index doivent être mis à jour lors de l’insertion, de la modification ou de la suppression de données. Par conséquent, il est essentiel d’équilibrer le nombre d’index en fonction des besoins de performance en lecture et en écriture de votre application.

Exécuter une requête SQL personnalisée

Dans le cas où vous auriez besoin d’exécuter une requête SQL spécifique et personnalisée, PhpMyAdmin vous offre la possibilité de le faire facilement. Pour commencer, assurez-vous de choisir la bonne base de données ou table sur laquelle vous souhaitez travailler. Ensuite, repérez à nouveau et cliquez sur l’onglet « SQL » situé dans la barre de navigation supérieure. Une fois sur cette page, vous verrez une zone de texte où vous pourrez saisir votre requête SQL personnalisée. Prenez le temps de rédiger votre requête en veillant à respecter la syntaxe SQL. Lorsque vous êtes prêt, cliquez simplement sur le bouton « Exécuter » pour lancer l’exécution de votre requête. PhpMyAdmin traitera alors votre requête et vous fournira les résultats, les modifications ou les messages d’erreur éventuels, selon le type de requête soumise.

Prenons un exemple de requête SQL personnalisée et expliquons-la en détail :

SELECT u.nom, u.prenom, o.nom AS organisation, r.role
FROM utilisateurs u
JOIN membres_organisation m ON u.id = m.utilisateur_id
JOIN organisations o ON m.organisation_id = o.id
JOIN roles r ON m.role_id = r.id
WHERE o.nom = 'Ouille' AND r.role = 'Administrateur';

Qui veut dire donc :

Exécution d une requête sql

Pour aller plus loin

PhpMyAdmin est un outil puissant et convivial pour gérer vos bases de données MySQL. Il facilite la création, la modification et la suppression de tables, ainsi que l’exécution des requêtes SQL courantes. Bien que nous ayons couvert les fonctionnalités de base, il existe de nombreuses autres options et fonctionnalités avancées disponibles dans PhpMyAdmin pour vous aider à optimiser et sécuriser davantage la gestion de vos données.

Un sujet important à considérer pour la sécurité de vos données est le cryptage. Le cryptage est essentiel pour protéger les informations sensibles stockées dans vos bases de données, en particulier si vous traitez des données personnelles ou financières. Il existe différentes méthodes pour mettre en œuvre le cryptage dans MySQL, et il est fortement recommandé d’explorer ces options pour renforcer la sécurité de vos bases de données.

R.C.

Quitter la version mobile