Qu'est-ce que phpMyAdmin ?

phpMyAdmin est un outil qui s'utilise depuis le navigateur pour gérer des bases MySQL. Il vous permet de parcourir les tables, d'exécuter des requêtes SQL, d'importer et d'exporter des données et de gérer les utilisateurs de la base, le tout depuis une interface claire.

Ouvrir phpMyAdmin

  1. Connectez-vous à EGPNL
  2. Allez dans DatabasesphpMyAdmin
  3. Choisissez la base de données à gérer
  4. phpMyAdmin s'ouvre dans un nouvel onglet
Accès direct : si l'option est activée, vous pouvez aussi ouvrir phpMyAdmin directement via https://yourdomain.com/phpmyadmin.

L'interface de phpMyAdmin

L'interface principale se compose de :

  • Panneau latéral : navigation entre les bases et les tables
  • Menu supérieur : SQL, Search, Query, Export, Import, Operations
  • Zone principale : données des tables et résultats des requêtes

Opérations courantes

Parcourir les données d'une table

  1. Cliquez sur une base dans le panneau latéral
  2. Cliquez sur le nom d'une table
  3. Cliquez sur Browse pour afficher les lignes
  4. Utilisez la pagination pour circuler entre les enregistrements

Exécuter des requêtes SQL

  1. Sélectionnez votre base de données
  2. Cliquez sur l'onglet SQL
  3. Saisissez votre requête SQL
  4. Cliquez sur Go pour l'exécuter
-- Example: Select all users
SELECT * FROM users WHERE status = 'active';

-- Example: Update a record
UPDATE products SET price = 29.99 WHERE id = 5;

-- Example: Delete records
DELETE FROM logs WHERE created_at < '2024-01-01';
Prudence : sauvegardez toujours votre base avant d'exécuter une requête UPDATE ou DELETE. Il n'y a pas de bouton d'annulation !

Rechercher dans les données

  1. Sélectionnez une table
  2. Cliquez sur l'onglet Search
  3. Indiquez les critères de recherche pour chaque colonne
  4. Cliquez sur Go pour afficher les enregistrements correspondants

Modifier des enregistrements

  1. Ouvrez la table
  2. Cliquez sur Edit à côté d'une ligne
  3. Modifiez les valeurs
  4. Cliquez sur Go pour enregistrer

Ajouter des enregistrements

  1. Sélectionnez une table
  2. Cliquez sur l'onglet Insert
  3. Renseignez les valeurs de chaque colonne
  4. Cliquez sur Go pour insérer la ligne

Exporter la base de données

  1. Sélectionnez la base de données
  2. Cliquez sur l'onglet Export
  3. Choisissez l'export Quick ou Custom
  4. Format : SQL (recommandé)
  5. Cliquez sur Go pour télécharger
Export personnalisé : l'export personnalisé offre plus d'options — compression (gzip), tables choisies ou export des seules données.

Importer une base de données

  1. Sélectionnez la base de destination (ou créez-en une nouvelle)
  2. Cliquez sur l'onglet Import
  3. Cliquez sur Choose File et sélectionnez votre fichier .sql
  4. Cliquez sur Go pour lancer l'import

Limites de taille à l'import

phpMyAdmin impose des limites d'envoi. Pour les fichiers volumineux :

  • compressez le fichier .sql en .sql.gz
  • importez plutôt avec MySQL en ligne de commande
  • découpez les gros fichiers en morceaux plus petits

Opérations sur les tables

Créer une table

  1. Sélectionnez la base de données
  2. Saisissez le nom de la table et le nombre de colonnes
  3. Cliquez sur Go
  4. Définissez chaque colonne (nom, type, longueur, etc.)
  5. Cliquez sur Save

Modifier la structure d'une table

  1. Sélectionnez la table
  2. Cliquez sur l'onglet Structure
  3. Utilisez Add column, ou cliquez sur Change pour les colonnes existantes

Optimiser les tables

  1. Sélectionnez les tables à optimiser
  2. Dans la liste déroulante, choisissez Optimize table
  3. Cela récupère l'espace inutilisé et améliore les performances

Requêtes SQL utiles

Rechercher et remplacer

UPDATE wp_posts
SET post_content = REPLACE(post_content, 'http://oldsite.com', 'https://newsite.com');

Réinitialiser un mot de passe WordPress

UPDATE wp_users
SET user_pass = MD5('newpassword')
WHERE user_login = 'admin';

Afficher la taille des tables

SELECT table_name,
       ROUND((data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)'
FROM information_schema.tables
WHERE table_schema = 'your_database'
ORDER BY (data_length + index_length) DESC;