Het is tijd om je eerste stappen te zetten in de wereld van databases en een eigen database aan te maken. In deze handleiding vereenvoudigen we het proces door met behulp van PHPMyAdmin een basisdatabase genaamd „books“ aan te maken en enkele gebruikers toe te voegen. Deze handleiding zal je helpen om een beter begrip van databases te ontwikkelen en je voor te bereiden op de komende uitdagingen in Python-programmeertutorials.
Belangrijkste inzichten
- Je leert hoe je een database aanmaakt en met tabellen werkt.
- Je krijgt inzicht in de definitie van primaire sleutels en identiteiten.
- Je leert hoe je gebruikersrechten voor jouw database kunt instellen.
Stapsgewijze handleiding
Eerst moet je ervoor zorgen dat je in PHPMyAdmin bent. Start je lokale server, bijvoorbeeld MAMP, en open dan PHPMyAdmin via localhost. Hier beginnen we met het aanmaken van onze database.

Nu zoeken we het tabblad „Databases“ in het menu en klikken erop om een nieuwe database aan te maken. Je ziet een veld waar je de naam van jouw database kunt invoeren. Noem het „books“. Voordat je het aanmaakt, kies je de juiste collatie, zodat je ervoor kunt zorgen dat de database Unicode-compatibel is. UTF-8 is meestal de beste keuze.

Zodra je de collatie hebt gekozen, klik je op „Aanmaken“. Je database zal nu in de linkerbalk verschijnen, maar nog zonder tabellen. Om een tabel te maken, klik op de net aangemaakte database en ga naar „Tabel aanmaken“. Voer de naam van de tabel ook in als „books“, en definieer het aantal kolommen, laten we zeggen drie, en klik dan op „Ga“.

Nu zie je verschillende velden waarin je de kolomnaam en type kunt invoeren. De eerste kolomnaam moet „ID“ zijn. Dit wordt jouw primaire sleutelkolom. Zet het gegevenstype op „INT“ en schakel de optie „Auto Increment“ in. Hierdoor krijgt elke nieuwe invoer automatisch een oplopende ID. Dit is bijzonder belangrijk, zodat elk record uniek geïdentificeerd kan worden.

De volgende kolom moet de naam van het boek bevatten, gebruik hiervoor het gegevenstype „VARCHAR“ en geef een maximale lengte van 255 tekens op. De derde kolom is voor de auteur van het boek, ook hier gebruik je het type „VARCHAR“.
Nadat je alle kolommen hebt gedefinieerd, klik je op „Opslaan“. Je tabel is nu aangemaakt. Om ervoor te zorgen dat alles correct werkt, kun je de tabelkolommen op het structuur-tabblad controleren en de kolomnamen zien die je zojuist hebt ingevoerd.

Nu willen we enkele gegevens in onze tabel „books“ invoegen. Klik daarvoor op de tabelnamen en selecteer „Invoegen“. Laat het ID-veld leeg, zodat de ID automatisch wordt toegewezen. Vul nu de volgende voorbeeldboeken in: „De Hobbit“ van J.R.R. Tolkien en „Just for Fun“ van Linus Torvalds.

Nadat je deze gegevens hebt ingevoerd, kun je teruggaan naar het tabblad „Bladeren“ om de inhoud van jouw tabel te bekijken. Hier kun je ervoor zorgen dat jouw invoer correct en zoals verwacht wordt weergegeven.

Nu je jouw database en de tabel hebt, wil je een gebruiker toevoegen om toegang te krijgen tot de database. Ga naar "Gebruikersaccounts" en maak een nieuwe gebruiker aan. Noem hem „TestUser“ en stel het wachtwoord in op „TestPass“. Zorg ervoor dat de host is ingesteld op „localhost“.

Nu is het belangrijk om deze gebruiker de juiste rechten te geven. Kies „Alle rechten op de database books verlenen“. Op deze manier kan de gebruiker op deze specifieke database werken, zonder toegang te hebben tot alle andere databases. Dit is een belangrijke veiligheidsaspect dat je in gedachten moet houden.

Zodra de rechten zijn ingesteld, sla je de gebruiker op en begin je met werken in jouw database. Je kunt SELECT-instructies gebruiken om gegevens op te halen, of andere SQL-opdrachten om updates uit te voeren.
Samenvatting – Maak een database aan met Python: Een eenvoudige gids
Je hebt nu met succes een database aangemaakt, een tabel met gegevens ingesteld en gebruikersrechten beheerd. Al deze stappen dienen als basis voor verdere programmering en het werken met Python.
Veelgestelde vragen
Wat is PHPMyAdmin?PHPMyAdmin is een webapplicatie voor het beheren van MySQL-databases.
Hoe maak ik een database aan in PHPMyAdmin?Log in op PHPMyAdmin, ga naar „Databases“, voer een naam in en klik op „Aanmaken“.
Wat is een primaire sleutel?De primaire sleutel is een unieke identificatie voor elke rij in een database tabel.
Welke rechten kan ik een gebruiker verlenen?Je kunt leesrechten, schrijfrechten en veel andere specifieke rechten voor databasegebruikers instellen.
Hoe voeg ik gegevens in een tabel in?Selecteer de tabel, ga naar „Invoegen“ en voer de vereiste informatie in.