Gérer la base de données ServBay avec Sequel Pro sur macOS
Sequel Pro est un outil open source très populaire dédié à la gestion de bases de données sur macOS, particulièrement adapté à l’administration de MySQL et MariaDB. Pour les développeurs utilisant ServBay comme environnement de développement local, Sequel Pro offre une interface intuitive et performante pour connecter et gérer facilement les instances de base de données fournies par ServBay (généralement MariaDB ou MySQL).
Ce guide explique en détail comment se connecter à la base de données ServBay avec Sequel Pro et effectuer des opérations de gestion de base de données essentielles.
Qu’est-ce que Sequel Pro ?
Sequel Pro propose une interface utilisateur claire et intuitive, rendant la gestion des bases de données plus efficace et accessible. Ses principaux avantages sont les suivants :
- Spécialisé MySQL/MariaDB : Sequel Pro est conçu pour gérer exclusivement les bases MySQL et MariaDB, avec des fonctionnalités optimisées pour ces moteurs.
- Interface conviviale : Son interface graphique (GUI) facile à utiliser permet d’effectuer toutes sortes d’opérations sans avoir à mémoriser des commandes complexes.
- Performances élevées : Sequel Pro est axé sur la performance et gère rapidement de gros volumes de données et des requêtes sophistiquées.
- Fonctionnalités riches : Édition de requêtes, import/export de données, gestion des structures de tables, des droits utilisateur, édition SQL, entre autres, pour répondre à la plupart des besoins quotidiens des développeurs.
Avec Sequel Pro, vous pouvez vous concentrer sur la logique métier de votre projet sans perdre de temps sur la gestion technique de la base de données.
Prérequis
Avant de commencer, assurez-vous que :
- ServBay est installé et en cours d’exécution sur votre macOS.
- Sequel Pro est également installé sur votre macOS. Si ce n’est pas le cas, téléchargez la dernière version sur le site officiel de Sequel Pro.
Se connecter à la base de données ServBay
ServBay fournit par défaut une base MariaDB ou MySQL. Voici comment s’y connecter avec Sequel Pro :
- Téléchargez et installez Sequel Pro : Si ce n’est pas déjà fait, téléchargez le client macOS sur le site officiel de Sequel Pro et procédez à l’installation.
- Créer une nouvelle connexion :
- Ouvrez l’application Sequel Pro.
- Cliquez sur le bouton « Connexion » en bas à gauche, ou rendez-vous dans le menu
Fichier
->Nouvelle connexion
pour créer une nouvelle connexion à la base de données.
- Configurer les paramètres de connexion :
- Dans la fenêtre de connexion, deux modes sont proposés : Socket ou Standard (TCP/IP).
- Pour un environnement ServBay local, il est recommandé d’utiliser le mode Socket, généralement plus rapide et sécurisé car la communication passe directement par le système de fichiers.
- Choisir le mode « Socket » :
- Nom d’utilisateur : Par défaut, l’utilisateur root est
root
. - Mot de passe : Le mot de passe du compte root peut être copié depuis l’onglet « Base de données » de la fenêtre principale ServBay.
- Socket : Saisissez le chemin Socket par défaut de MariaDB/MySQL ServBay :
/Applications/ServBay/tmp/mysql.sock
. - Base de données : Laissez vide, vous choisirez ou créerez la base après la connexion.
- Nom d’utilisateur : Par défaut, l’utilisateur root est
- Choisir le mode « Standard (TCP/IP) » (optionnel) :
- Hôte : Indiquez
127.0.0.1
oulocalhost
. - Nom d’utilisateur :
root
. - Mot de passe : Comme pour la connexion Socket, le récupérer dans ServBay, onglet « Base de données ».
- Port : Saisissez
3306
(port MariaDB/MySQL par défaut de ServBay). - Base de données : Peut rester vide.
- Hôte : Indiquez
- Remarque : Vous n’avez besoin de choisir qu’une seule méthode (Socket ou Standard/TCP-IP) pour la connexion.
- Tester et enregistrer la connexion :
- Une fois les champs renseignés, cliquez sur « Tester la connexion » en bas à gauche pour vérifier la validité des informations et la réussite de la connexion.
- Si la connexion fonctionne, vous pouvez cliquer sur « Ajouter aux favoris » afin d’enregistrer la configuration pour un accès rapide à l’avenir.
- Enfin, cliquez sur « Connexion » pour accéder à la base de données.
Une fois connecté, l’interface de gestion de Sequel Pro s’affiche.
Opérations de base sur la base de données
Après connexion à ServBay, vous pouvez réaliser différentes tâches d’administration via Sequel Pro. Voici les opérations les plus courantes :
Créer une base de données
- Après la connexion, la colonne de gauche affiche toutes les bases accessibles avec les droits du compte utilisé.
- Cliquez sur le bouton « + » en haut à gauche et choisissez « Ajouter une base de données ».
- Indiquez le nom de votre nouvelle base (par exemple
servbay_demo_db
) dans la boîte de dialogue. - Cliquez sur « Ajouter une base de données » pour valider la création.
Créer une table
- Dans la colonne de gauche, sélectionnez la base à utiliser ou celle que vous venez de créer.
- Cliquez sur l’onglet « Structure » en haut de la fenêtre principale.
- Cliquez sur le bouton « + » sous l’onglet « Structure » et choisissez « Ajouter une table ».
- Dans l’éditeur de structure de table qui s’ouvre :
- Saisissez le nom de la table (par exemple
users
). - Cliquez sur « + Colonne » en bas pour ajouter des champs.
- Pour chaque champ, définissez le nom, type de donnée, longueur, nullabilité, valeur par défaut, index (PRIMARY KEY, INDEX, UNIQUE), s’il doit être auto-incrémenté, etc.
- Exemple : ajoutez un champ
id
(INT, PRIMARY KEY, Auto Increment),username
(VARCHAR, 50, NOT NULL),email
(VARCHAR, 100, UNIQUE),created_at
(DATETIME, Default: CURRENT_TIMESTAMP).
- Saisissez le nom de la table (par exemple
- Quand la configuration est terminée, cliquez sur « Enregistrer » en bas de la fenêtre pour créer la table.
Ajouter des données (insérer une ligne)
- Sélectionnez la base contenant la table souhaitée dans la colonne de gauche.
- Dans la liste des tables de la base, sélectionnez celle où vous voulez insérer des données (ex :
users
). - Cliquez sur l’onglet « Contenu » en haut de la fenêtre principale.
- Dans la vue des données, cliquez sur le bouton « + » en haut à gauche pour insérer une nouvelle ligne.
- Double-cliquez sur chaque cellule de la nouvelle ligne pour saisir les valeurs correspondant à chaque champ.
- Cliquez sur « Enregistrer » en bas de la fenêtre dès que l’ajout est terminé.
Rechercher des données
- Dans la colonne de gauche, choisissez la base contenant la table à interroger.
- Sélectionnez la table dans la liste de la base.
- Cliquez sur l’onglet « Contenu » pour naviguer les données (sous réserve de la limitation du nombre de lignes affichées).
- Pour des requêtes plus complexes, cliquez sur l’onglet « Requête ».
- Saisissez votre requête SQL dans l’éditeur (ex :
SELECT * FROM users WHERE username = 'servbay-demo';
). - Cliquez sur « Exécuter la requête » sous l’éditeur pour lancer la recherche. Les résultats apparaîtront dans la section inférieure.
Mettre à jour des données
- Choisissez la base et la table dans lesquelles les données doivent être modifiées.
- Sélectionnez la table dans la liste.
- Cliquez sur l’onglet « Contenu ».
- Dans la liste des données, trouvez la ligne à modifier.
- Double-cliquez sur la cellule à changer, saisissez la nouvelle valeur.
- Cliquez sur « Enregistrer » en bas pour sauvegarder la modification.
Supprimer des données (supprimer une ligne)
- Choisissez la base et la table contenant la ligne à supprimer dans la colonne de gauche.
- Sélectionnez la table concernée.
- Cliquez sur l’onglet « Contenu ».
- Sélectionnez la ou les lignes à supprimer (avec
Maj
ouCommande
pour multi-sélection). - Cliquez sur le bouton « - » en haut à gauche pour supprimer la sélection.
- Cliquez sur « Enregistrer » en bas pour valider la suppression.
Supprimer une table
- Dans la colonne de gauche, sélectionnez la base concernée.
- Faites un clic droit sur le nom de la table à supprimer.
- Dans le menu contextuel, sélectionnez « Supprimer la table ».
- Confirmez votre choix en lisant attentivement le message d’alerte puis en cliquant sur « Supprimer ».
Supprimer une base de données
- Dans la colonne de gauche, faites un clic droit sur le nom de la base à supprimer.
- Sélectionnez « Supprimer la base de données » dans le menu contextuel.
- Lisez attentivement le message de confirmation et cliquez sur « Supprimer » pour valider. Attention : la suppression d’une base de données est irréversible et efface toutes les tables et données qu’elle contient. Soyez prudent !
Conclusion
En suivant ces étapes, vous pouvez connecter et gérer facilement les bases MariaDB ou MySQL offertes par ServBay avec Sequel Pro sur macOS. L’interface intuitive et les puissantes fonctionnalités de Sequel Pro, combinées à la stabilité de ServBay en environnement local, optimisent grandement votre efficacité en développement web. Qu’il s’agisse de concevoir la structure de la base, de manipuler les données ou d’effectuer des requêtes SQL avancées, Sequel Pro est le compagnon idéal des utilisateurs ServBay pour l’administration de bases de données sur macOS.