TL;DRAvant d'écrire la moindre requête SQL, il faut se connecter au serveur qui héberge la base : hôte, port, utilisateur et mot de passe. Voici comment le faire avec HeidiSQL, comment exécuter une requête une fois connecté, et le raccourci clavier qui va avec.

Se connecter au serveur avant d'écrire la moindre requête#

Avant de pouvoir exécuter une requête SQL, il faut établir une connexion au serveur qui héberge la base de données. Quatre informations sont systématiquement demandées : l'hôte (l'adresse du serveur, une IP ou un nom de domaine, souvent 127.0.0.1 ou localhost en local), le port (3306 par défaut pour MySQL et MariaDB, comme nous l'expliquions dans notre article sur le port MySQL 3306), un nom d'utilisateur et un mot de passe.

Ces quatre champs forment ce qu'on appelle parfois une chaîne de connexion. En ligne de commande, cela donne par exemple :

mysql -h 127.0.0.1 -P 3306 -u websource -p

Dans un client graphique, ces mêmes informations se saisissent dans un formulaire de connexion, une seule fois par serveur : le client mémorise ensuite la session pour ne plus avoir à les ressaisir à chaque ouverture.

Se connecter et exécuter une requête avec HeidiSQL#

HeidiSQL est l'un des clients graphiques les plus utilisés pour administrer MySQL et MariaDB au quotidien. La prise en main est directe :

  1. Ouvrir HeidiSQL et cliquer sur « Nouveau » pour créer une session.
  2. Renseigner le type de réseau (TCP/IP dans la majorité des cas), l'hôte, le port, l'utilisateur et le mot de passe.
  3. Cliquer sur « Ouvrir » pour se connecter : la base apparaît dans l'arborescence à gauche.
  4. Sélectionner la base concernée, puis ouvrir un onglet « Requête » (query tab).
  5. Écrire la requête SQL dans l'éditeur, par exemple :
SELECT id, title, active FROM blog_posts ORDER BY id DESC LIMIT 10;

Il ne reste plus qu'à l'exécuter, avec le bouton dédié en haut de l'éditeur ou avec un raccourci clavier (F9).

Capture d'écran HeidiSQL : requête SELECT sur la table blog_posts

Le raccourci pour exécuter une requête#

Sous HeidiSQL, le raccourci par défaut pour exécuter la requête est F9 : il lance l'ensemble des requêtes présentes dans l'onglet actif. Pour n'exécuter que la requête sur laquelle le curseur est positionné, ou une sélection de texte, HeidiSQL propose une exécution ciblée depuis le menu SQL, accessible également au clic droit dans l'éditeur.

Sous MySQL Workbench, le raccourci équivalent est Ctrl+Entrée (Cmd+Entrée sur Mac) pour exécuter l'instruction sous le curseur, et Ctrl+Maj+Entrée pour exécuter tout le contenu de l'onglet.

Dans les deux cas, le résultat s'affiche dans une grille en bas de l'écran, ligne par ligne, avec le nombre de lignes retournées et le temps d'exécution : deux informations utiles pour repérer une requête mal indexée sur une grosse table.

HeidiSQL ou MySQL Workbench : notre avis#

Nous utilisons les deux au quotidien sur nos projets Symfony et PrestaShop, chacun avec un usage différent.

HeidiSQL est notre outil par défaut pour l'administration courante : interface légère, démarrage quasi instantané, et une ergonomie pensée pour aller vite (édition directe des cellules dans les grilles de résultat, export rapide, raccourcis nombreux). Sa limite : c'est un outil pensé pour Windows, qui fonctionne sur Mac et Linux via une couche de compatibilité plutôt que nativement, ce qui se ressent parfois sur l'affichage.

MySQL Workbench, l'outil officiel d'Oracle, est plus complet : modélisation de schéma (diagrammes EER), assistant de migration, gestion des utilisateurs et des droits dans une interface dédiée, et un vrai client natif sur Windows, Mac et Linux. En contrepartie, il est plus lourd à lancer, et son éditeur SQL est, à notre usage, moins réactif que celui de HeidiSQL sur de grosses requêtes.

Notre choix : HeidiSQL pour la majorité des interventions rapides (vérifier une donnée, corriger une ligne, exporter un résultat), MySQL Workbench quand un besoin de modélisation ou de documentation du schéma se présente. Aucun des deux ne remplace une vraie revue de schéma en amont d'un projet, mais les deux sont largement suffisants pour l'administration courante d'une base Symfony ou PrestaShop.

Questions fréquentes#

Peut-on exécuter plusieurs requêtes SQL en une seule fois ?#

Oui, dans les deux outils : en sélectionnant plusieurs instructions séparées par un point-virgule, ou en exécutant tout l'onglet, chaque requête s'exécute l'une après l'autre et les résultats s'affichent séparément.

HeidiSQL fonctionne-t-il sur Mac ou Linux ?#

HeidiSQL est nativement conçu pour Windows, mais fonctionne sur Mac et Linux via une couche de compatibilité (Wine). MySQL Workbench, lui, propose des versions natives pour les trois systèmes.

MySQL Workbench est-il gratuit ?#

Oui, MySQL Workbench est un outil gratuit distribué par Oracle, tout comme HeidiSQL.

Comment savoir si ma requête a échoué ?#

Le client affiche un message d'erreur explicite sous l'éditeur, généralement le message renvoyé directement par le serveur MySQL (syntaxe invalide, table inconnue, droits insuffisants...), avant même d'atteindre la grille de résultats.

Faut-il exécuter chaque requête une par une ?#

Non, ce n'est nécessaire que si vous voulez isoler le résultat d'une requête précise. Exécuter tout l'onglet suffit dans la majorité des cas d'administration courante.

Article rédigé le 16/09/2026 par l'équipe Websource à partir des sources citées ci-dessus, puis relu avant publication. Une information vous semble inexacte ou datée ? Signalez-le nous, nous corrigeons.