ServBay-databases beheren met Sequel Pro op macOS
Sequel Pro is een populaire, open source databasebeheertool die speciaal voor macOS is ontworpen en ideaal is voor het beheren van MySQL- en MariaDB-databases. Voor ontwikkelaars die ServBay gebruiken als hun lokale ontwikkelomgeving, biedt Sequel Pro een intuïtieve en efficiënte interface waarmee je eenvoudig verbinding maakt met en het beheer voert over de meegeleverde database-instanties van ServBay (meestal MariaDB of MySQL).
In dit artikel lees je stap voor stap hoe je met Sequel Pro verbinding maakt met de database van ServBay en hoe je basis databasebeheertaken uitvoert.
Wat is Sequel Pro?
Sequel Pro biedt een gestroomlijnde en gebruiksvriendelijke gebruikersinterface waardoor databasebeheer sneller en eenvoudiger wordt. Het heeft enkele belangrijke voordelen:
- Gefocust op MySQL/MariaDB: Sequel Pro is specifiek ontworpen om MySQL- en MariaDB-databases te beheren, met geoptimaliseerde functies en hoge prestaties voor deze databasesystemen.
- Gebruiksvriendelijk: De grafische gebruikersinterface (GUI) is eenvoudig te gebruiken, waardoor allerlei databasebewerkingen mogelijk zijn zonder dat je ingewikkelde commandoregels hoeft te onthouden.
- Hoge prestaties: Sequel Pro is geoptimaliseerd voor snelheid en kan grote datasets en complexe queries soepel verwerken.
- Uitgebreide functionaliteit: Ondersteunt query-bewerking, importeren en exporteren van data, beheer van databasetabellen, gebruikersrechtenbeheer, SQL-editor en meer - kortom, alles wat ontwikkelaars nodig hebben voor dagelijks databasebeheer.
Met Sequel Pro kunnen ontwikkelaars zich richten op het bouwen van hun applicatie in plaats van tijd te verliezen aan het beheer van hun database.
Voorwaarden
Voordat je begint, zorg ervoor dat je aan de volgende eisen voldoet:
- ServBay is geïnstalleerd en actief op je macOS-systeem.
- Sequel Pro is geïnstalleerd op macOS. Als je dit nog niet hebt gedaan, download de laatste versie via de officiële Sequel Pro-website.
Verbinding maken met ServBay Database
ServBay levert standaard MariaDB of MySQL databases mee. Volg onderstaande stappen om met Sequel Pro verbinding te maken:
- Download en installeer Sequel Pro: Als je dit nog niet hebt gedaan, download de macOS-client via de Sequel Pro website en installeer deze volgens de instructies.
- Nieuwe verbinding aanmaken:
- Start de Sequel Pro-app.
- Klik linksonder op de knop ‘Verbinden’ of kies
Bestand
->Nieuwe verbinding
in de menubalk om een nieuwe verbinding toe te voegen.
- Verbindingsgegevens instellen:
- In het verbindingsvenster kun je kiezen uit twee manieren om een verbinding te maken: Socket of Standaard (TCP/IP).
- Voor een lokale ServBay-omgeving wordt Socket aanbevolen. Dit is meestal sneller en veiliger, omdat het direct via het bestandssysteem werkt.
- Selecteer de "Socket" verbindingsoptie:
- Gebruikersnaam: De standaard root-gebruiker bij ServBay is
root
. - Wachtwoord: Het wachtwoord voor de
root
-gebruiker kun je vinden en kopiëren vanuit het tabblad ‘Database’ in de hoofdinterface van ServBay. - Socket: Vul het standaard MariaDB/MySQL socketpad van ServBay in:
/Applications/ServBay/tmp/mysql.sock
. - Database: Dit mag leeg blijven; je kunt later een database kiezen of aanmaken nadat de verbinding tot stand is gebracht.
- Gebruikersnaam: De standaard root-gebruiker bij ServBay is
- Selecteer de "Standaard (TCP/IP)" verbinding (alternatief):
- Host: Vul
127.0.0.1
oflocalhost
in. - Gebruikersnaam:
root
. - Wachtwoord: Zoals bij de Socket-verbinding, verkrijg je dit in het ‘Database’ tabblad in ServBay.
- Poort: Gebruik
3306
(de standaard MariaDB/MySQL poort van ServBay). - Database: Laat leeg.
- Host: Vul
- Let op: Socket en Standaard (TCP/IP) zijn elk voldoende; kies slechts één manier om verbinding te maken.
- Verbinding testen en opslaan:
- Vul de verbindingsgegevens in en klik linksonder op ‘Test verbinding’ om te controleren of alles correct is ingevoerd en je succesvol kunt verbinden met de database.
- Bij een geslaagde verbinding klik je op ‘Voeg toe aan favorieten’ om deze configuratie op te slaan voor snel hergebruik.
- Klik tot slot op ‘Verbinden’ om toegang te krijgen tot de database.
Na succesvolle verbinding kom je in de databasebeheerinterface van Sequel Pro.
Basisbewerkingen op de database
Eenmaal verbonden met de ServBay-database kun je met Sequel Pro verschillende beheertaken uitvoeren. Hieronder volgen de meest voorkomende acties:
Database aanmaken
- Zodra je verbonden bent, zie je in het linkerpaneel van Sequel Pro een lijst van alle databases waar je met jouw gebruikersrechten toegang tot hebt.
- Klik bovenaan deze lijst op de ‘+’-knop en kies ‘Database toevoegen’.
- Geef in het pop-upvenster de gewenste naam voor de nieuwe database op (bijvoorbeeld
servbay_demo_db
). - Klik op ‘Database toevoegen’ om de database aan te maken.
Tabel aanmaken
- Selecteer in het linkerpaneel de database die je net hebt aangemaakt of waarin je wilt werken.
- Klik bovenin het hoofdvenster op het tabblad ‘Structuur’.
- Onder het tabblad ‘Structuur’ klik je op de ‘+’-knop en kies ‘Tabel toevoegen’.
- In de tabelstructuureditor:
- Vul de naam van de tabel in (bijvoorbeeld
users
). - Klik op de knop ‘+ Kolom’ onderaan om velden (kolommen) toe te voegen.
- Stel voor elk veld de naam, het datatype, de lengte, of NULL is toegestaan, standaardwaarden, index (zoals PRIMARY KEY, INDEX, UNIQUE), auto-increment, enz. in.
- Voorbeeld: Voeg een
id
toe (INT, PRIMARY KEY, Auto Increment),username
(VARCHAR, 50, NOT NULL),email
(VARCHAR, 100, UNIQUE),created_at
(DATETIME, Default: CURRENT_TIMESTAMP).
- Vul de naam van de tabel in (bijvoorbeeld
- Als alle velden zijn ingesteld, klik je onderaan op ‘Opslaan’ om de tabel aan te maken.
Gegevens toevoegen (rij invoegen)
- Selecteer in het linkerpaneel de database met de gewenste tabel.
- Kies in de tabelweergave onder de database de tabel waarin je gegevens wilt toevoegen (bijvoorbeeld
users
). - Klik bovenin het venster op het tabblad ‘Inhoud’.
- In de gegevensweergave klik je linksboven op de ‘+’-knop om een nieuwe rij toe te voegen.
- Dubbelklik op de cellen in de nieuwe rij om de gegevens in te voeren.
- Klaar met invoeren? Klik onderaan op ‘Opslaan’ om de data op te slaan.
Gegevens opvragen
- Selecteer in het linkerpaneel de database waarin de tabel staat die je wilt doorzoeken.
- Kies de tabel waarvan je de gegevens wilt opvragen.
- Klik bovenin het hoofdvenster op het tabblad ‘Inhoud’ en bekijk direct de aanwezige data in de tabel (afhankelijk van het ingestelde aantal rijen).
- Voor complexere queries, selecteer het tabblad ‘Query’ bovenin.
- Voer in de SQL-editor je query in (zoals
SELECT * FROM users WHERE username = 'servbay-demo';
). - Klik onder de editor op ‘Voer huidige query uit’ om de zoekopdracht uit te voeren. De resultaten verschijnen daaronder.
Gegevens bijwerken
- Selecteer in het linkerpaneel de database met de tabel waarvan je gegevens wilt wijzigen.
- Kies de tabel die je wilt bijwerken.
- Klik bovenin het hoofdvenster op ‘Inhoud’.
- Zoek de rij die je wilt aanpassen.
- Dubbelklik op de gewenste cel en bewerk de waarde.
- Daarna klik je onderaan op ‘Opslaan’ om de wijzigingen op te slaan.
Gegevens verwijderen (rij verwijderen)
- Selecteer in het linkerpaneel de database met de tabel waarin je gegevens wilt verwijderen.
- Kies de tabel waarvan je rijen wilt verwijderen.
- Ga naar het tabblad ‘Inhoud’ bovenin.
- Selecteer de rijen die je wilt verwijderen (je kunt meerdere rijen selecteren met
Shift
ofCommand
). - Klik op de ‘–’-knop linksboven om de geselecteerde rijen te verwijderen.
- Klik onderaan op ‘Opslaan’ om de verwijderactie te bevestigen.
Tabel verwijderen
- Selecteer in het linkerpaneel de database waarin de te verwijderen tabel staat.
- Klik met de rechtermuisknop op de naam van de tabel.
- Kies in het contextmenu voor ‘Tabel verwijderen’.
- Lees de waarschuwing zorgvuldig en klik op ‘Verwijderen’ als je zeker bent.
Database verwijderen
- Klik met de rechtermuisknop op de naam van de database in het linkerpaneel.
- Kies in het contextmenu voor ‘Database verwijderen’.
- In de bevestigingsdialog, controleer de waarschuwing en klik pas op ‘Verwijderen’ als je zeker bent. Let op: het verwijderen van een database verwijdert permanent alle tabellen en data; wees dus voorzichtig!
Samenvatting
Met bovenstaande stappen kun je eenvoudig met Sequel Pro verbinding maken met je MariaDB- of MySQL-database in ServBay en deze efficiënt beheren. De intuïtieve interface en krachtige functies van Sequel Pro, gecombineerd met de stabiele lokale ontwikkelomgeving van ServBay, verhogen de productiviteit van je webontwikkeling aanzienlijk. Of je nu databasestructuren ontwerpt, data beheert of complexe SQL-query’s uitvoert, Sequel Pro is de ultieme tool voor ServBay-gebruikers op macOS bij het databasebeheer.