Gérer les bases de données ServBay avec Sequel Pro sur macOS
Sequel Pro est un outil open source très apprécié de gestion de bases de données, conçu spécifiquement pour macOS et particulièrement adapté à la gestion des bases MySQL et MariaDB. Pour les développeurs utilisant ServBay comme environnement de développement local, Sequel Pro offre une interface intuitive et efficace pour se connecter facilement et gérer les instances de bases de données fournies par ServBay (généralement MariaDB ou MySQL).
Cet article vous explique en détail comment utiliser Sequel Pro pour se connecter à la base de données ServBay et effectuer les opérations de gestion essentielles.
Qu'est-ce que Sequel Pro ?
Sequel Pro propose une interface utilisateur claire et conviviale qui facilite et accélère la gestion des bases de données. Voici quelques-uns de ses principaux avantages :
- Spécialisé MySQL/MariaDB : Sequel Pro est dédié à la gestion des bases de données MySQL et MariaDB, offrant des fonctionnalités et des performances optimisées pour ces systèmes.
- Facilité d'utilisation : Son interface graphique (GUI) simplifie l'exécution de nombreuses opérations sans avoir à mémoriser des commandes complexes en ligne de commande.
- Hautes performances : Sequel Pro est optimisé pour la rapidité et peut gérer efficacement de grands volumes de données ainsi que des requêtes complexes.
- Fonctionnalités complètes : Il prend en charge l'édition de requêtes, l'import/export de données, la gestion de la structure des tables, les droits utilisateurs, l'édition SQL, etc., couvrant la plupart des besoins quotidiens des développeurs.
Grâce à Sequel Pro, les développeurs peuvent se concentrer sur la logique métier sans perdre du temps sur la gestion technique de la base de données.
Prérequis
Avant de commencer, assurez-vous que :
- ServBay est déjà installé et en cours d'exécution sur votre système macOS.
- Sequel Pro est installé sur votre macOS. Si ce n'est pas le cas, vous pouvez télécharger la dernière version depuis le site officiel de Sequel Pro.
Se connecter à la base de données ServBay
ServBay inclut généralement MariaDB ou MySQL par défaut. Voici comment établir la connexion avec Sequel Pro :
- Téléchargez et installez Sequel Pro : Si ce n’est pas déjà fait, récupérez l’application sur le site officiel de Sequel Pro et suivez les instructions d’installation pour macOS.
- Créer une nouvelle connexion :
- Lancez Sequel Pro.
- Cliquez sur le bouton “Connexion” en bas à gauche ou sélectionnez
Fichier
->Nouvelle connexion
dans le menu pour ajouter une nouvelle connexion.
- Configurer les informations de connexion :
- Dans la fenêtre de connexion, vous pouvez choisir entre deux modes courants : Socket ou Standard (TCP/IP).
- Pour un environnement ServBay local, il est recommandé d'utiliser la connexion Socket, généralement plus rapide et sécurisée puisqu’elle passe par le système de fichiers.
- Pour le mode “Socket” :
- Nom d'utilisateur : par défaut, ServBay utilise l’utilisateur root (
root
). - Mot de passe : le mot de passe du compte
root
se trouve sur l’onglet “Base de données” dans l’interface principale de ServBay (copiez-le depuis cet emplacement). - Socket : saisissez le chemin du fichier socket par défaut de MariaDB/MySQL sur ServBay :
/Applications/ServBay/tmp/mysql.sock
. - Base de données : laissez ce champ vide ; vous pourrez choisir ou créer une base après la connexion.
- Nom d'utilisateur : par défaut, ServBay utilise l’utilisateur root (
- Pour le mode “Standard (TCP/IP)” (alternative) :
- Hôte : saisissez
127.0.0.1
oulocalhost
. - Nom d’utilisateur :
root
. - Mot de passe : récupérez-le comme en mode Socket, dans l’onglet “Base de données” de ServBay.
- Port : utilisez
3306
(port par défaut MariaDB/MySQL de ServBay). - Base de données : laissez vide.
- Hôte : saisissez
- Remarque : Il suffit de choisir l’un ou l’autre mode de connexion, pas les deux.
- Tester et enregistrer la connexion :
- Après avoir renseigné les champs, cliquez sur “Tester la connexion” en bas à gauche de la fenêtre pour vérifier que la connexion s’établit bien.
- Si la connexion est un succès, cliquez sur “Ajouter aux favoris” afin de sauvegarder cette configuration pour les prochaines fois.
- Enfin, cliquez sur “Connexion” pour ouvrir la connexion à la base.
Lorsque la connexion est établie, vous accédez à l’interface de gestion des bases de données de Sequel Pro.
Opérations de base sur la base de données
Une fois connecté à la base de données de ServBay, Sequel Pro vous permet d’effectuer une multitude de tâches de gestion. Voici les manipulations courantes :
Créer une base de données
- Après avoir établi la connexion, la colonne de gauche affiche la liste des bases de données accessibles avec votre compte.
- Cliquez sur le bouton “+” en haut de cette colonne puis sélectionnez “Ajouter une base de données”.
- Indiquez le nom de la nouvelle base (ex :
servbay_demo_db
) dans la fenêtre qui apparaît. - Cliquez sur “Ajouter la base de données” pour valider la création.
Créer une table
- Dans la liste à gauche, sélectionnez la base de données où créer la table.
- Cliquez sur l’onglet “Structure” en haut de la zone principale.
- Sous l’onglet “Structure”, cliquez sur le bouton “+” puis sur “Ajouter une table”.
- Dans l’éditeur de structure de la table :
- Entrez le nom de la table (par exemple :
users
). - Cliquez sur le bouton “+” colonne pour ajouter des champs.
- Définissez pour chaque colonne : nom, type de données, longueur, acceptation du NULL, valeur par défaut, index (PRIMARY KEY, INDEX, UNIQUE), auto-incrémentation, etc.
- Exemple : ajoutez
id
(INT, PRIMARY KEY, Auto Increment),username
(VARCHAR, 50, NOT NULL),email
(VARCHAR, 100, UNIQUE),created_at
(DATETIME, Default: CURRENT_TIMESTAMP).
- Entrez le nom de la table (par exemple :
- Validez par “Enregistrer” en bas de la fenêtre pour créer la table.
Ajouter des données (insérer une ligne)
- Dans la colonne de gauche, sélectionnez la base contenant la table concernée.
- Dans la liste des tables, choisissez celle où ajouter des données (ex :
users
). - Cliquez sur l’onglet “Contenu” en haut de la fenêtre principale.
- Dans la vue de données, cliquez sur “+” en haut à gauche pour insérer une nouvelle ligne.
- Double-cliquez sur chaque cellule de la nouvelle ligne pour saisir la valeur des champs.
- Cliquez ensuite sur “Enregistrer” en bas pour valider l'ajout.
Rechercher des données
- Dans la colonne de gauche, choisissez la base contenant la table que vous souhaitez interroger.
- Sélectionnez la table dans la liste correspondante.
- Cliquez sur l’onglet “Contenu” pour afficher toutes les données de la table (dans la limite du nombre de lignes paramétré).
- Pour des requêtes avancées, 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 courante” sous l’éditeur pour afficher les résultats.
Mettre à jour des données
- Choisissez la base et la table à modifier dans la colonne de gauche.
- Cliquez sur “Contenu”.
- Trouvez la ligne à modifier dans la vue des données.
- Double-cliquez sur la cellule à éditer pour changer la valeur.
- Cliquez sur “Enregistrer” en bas pour valider la modification.
Supprimer des données (supprimer une ligne)
- Choisissez la base et la table dans laquelle vous souhaitez effacer des lignes.
- Sélectionnez la table concernée, cliquez sur “Contenu”.
- Sélectionnez la ou les lignes à supprimer (en utilisant
Shift
ouCommand
pour sélectionner plusieurs lignes). - Cliquez sur le bouton “-” en haut à gauche pour supprimer les sélections.
- Cliquez enfin sur “Enregistrer” pour appliquer la suppression.
Supprimer une table
- Dans la colonne de gauche, choisissez la base contenant la table à effacer.
- Faites un clic droit sur le nom de la table à supprimer dans la liste.
- Sélectionnez “Supprimer la table” dans le menu contextuel.
- Lisez avec attention le message de confirmation puis cliquez sur “Supprimer”.
Supprimer une base de données
- Dans la colonne de gauche, faites un clic droit sur le nom de la base à effacer.
- Dans le menu, sélectionnez “Supprimer la base de données”.
- Lisez attentivement l’avertissement et, après confirmation, cliquez sur “Supprimer”.
Attention : la suppression d’une base est irréversible, toutes les tables et données seront définitivement perdues. Faites preuve de prudence !
Conclusion
En suivant ces étapes, vous pouvez facilement connecter et gérer efficacement les bases de données MariaDB ou MySQL fournies avec ServBay à l’aide de Sequel Pro. Grâce à son interface intuitive et ses puissantes fonctionnalités, combinées à la stabilité de l’environnement de développement local ServBay, Sequel Pro deviendra un atout majeur pour vos projets web, que ce soit pour la conception, la manipulation de données ou l’écriture avancée de requêtes SQL. C’est l’outil de gestion de base de données indispensable pour tout utilisateur ServBay sur macOS.