Een database kolom is een verzameling van gegevens die allen hetzelfde type informatie bevatten. In een database tabel is elke kolom verantwoordelijk voor het opslaan van een bepaalde soort gegevens, zoals namen, adressen, telefoonnummers of datums. Elk item in de kolom bevat één waarde van hetzelfde type informatie.
Slide 2 - Tekstslide
Tabel aanmaken 1/2
Ga naar de database die je wilt bewerken in phpMyAdmin.
Klik op de tab "Structure" aan de linkerkant van het scherm.
Klik op de knop "Create table" onderaan de pagina.
Geef de tabel een naam in het veld "Table name".
Voer het aantal kolommen in dat je wilt toevoegen in het veld "Number of columns".
Klik op de knop "Go".
Slide 3 - Tekstslide
Tabel aanmaken 2/2
Voer de namen en datatypen van de kolommen in. Je kunt bijvoorbeeld kiezen uit INT, VARCHAR, TEXT, DATE, NUMERIC, ENUM en meer.
Markeer de primaire sleutelkolom door op het sleutelicoon te klikken.
Stel eventuele unieke vereisten in voor kolommen door op het uniek icoon te klikken.
Stel eventueel auto-incremnet in door op het icoon "AI" te klikken.
Klik op de knop "Save" om de tabel op te slaan.
Nu is je tabel aangemaakt en kun je data toevoegen via phpMyAdmin of door middel van SQL-queries.
CREATE TABLE gebruikers (id INT AUTO_INCREMENT PRIMARY KEY, voornaam VARCHAR(50), achternaam VARCHAR(50));
Slide 5 - Tekstslide
Datatypes
SQL
C#
Python
Beschrijving
INT
int
int
Hele getallen
VARCHAR(n)
string
str
Tekst van beperkte lengte
DATE
-
-
Datums
DATETIME
DateTime
-
Datums met tijd
DECIMAL(x,y)
Decimal
float
Kommagetallen
BIT / BOOLEAN
bool
bool
Boolean (True/False)
...
...
...
...
Slide 6 - Tekstslide
Unique Identifiers (UID's)
Een UID is een uniek nummer of code dat aan een specifiek item wordt toegewezen. In SQL wordt dit meestal gedaan door een kolom "id" te creëren en deze te markeren als UNIQUE. Dit betekent dat elke rij in de tabel een unieke waarde in deze kolom moet hebben.
Slide 7 - Tekstslide
Auto Increment
Auto increment is een functie in SQL die ervoor zorgt dat de waarde in een kolom automatisch met 1 wordt verhoogd bij elke nieuwe rij in de tabel. Dit is handig voor het automatisch genereren van unieke ID's.
Voorbeeld:
CREATE TABLE gebruikers (id INT AUTO_INCREMENT PRIMARY KEY, voornaam VARCHAR(50), achternaam VARCHAR(50));
Slide 8 - Tekstslide
Opdracht
Opdracht: Game Verzameling
Doel: Het creëren van een database en een tabel voor het bijhouden van informatie over de game verzameling van een persoon en het exporteren van de database.
Slide 9 - Tekstslide
Stappen
Maak een nieuwe database aan met de naam "game_collection".
Maak een nieuwe tabel binnen de database genaamd "games".
De tabel "games" moet de volgende kolommen bevatten: id (primaire sleutel, automatische increment), naam, platform, genre, releasedatum, uitgever.
Voeg minstens 10 rijen aan data toe aan de tabel "games".