1. Database Tables, Datatypes en ID's

Database
Tabellen aanmaken, Datatypes en ID's
1 / 10
volgende
Slide 1: Tekstslide
Software DeveloperMBOStudiejaar 1

In deze les zitten 10 slides, met tekstslides.

time-iconLesduur is: 15 min

Onderdelen in deze les

Database
Tabellen aanmaken, Datatypes en ID's

Slide 1 - Tekstslide

Database - Tabel - Kolom
Een database kan meerdere tabellen bevatten.
Een tabel heeft één of meer kolommen.

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
  1. Ga naar de database die je wilt bewerken in phpMyAdmin.
  2. Klik op de tab "Structure" aan de linkerkant van het scherm.
  3. Klik op de knop "Create table" onderaan de pagina.
  4. Geef de tabel een naam in het veld "Table name".
  5. Voer het aantal kolommen in dat je wilt toevoegen in het veld "Number of columns".
  6. Klik op de knop "Go".





Slide 3 - Tekstslide

Tabel aanmaken 2/2
  1. Voer de namen en datatypen van de kolommen in. Je kunt bijvoorbeeld kiezen uit INT, VARCHAR, TEXT, DATE, NUMERIC, ENUM en meer.
  2. Markeer de primaire sleutelkolom door op het sleutelicoon te klikken.
  3. Stel eventuele unieke vereisten in voor kolommen door op het uniek icoon te klikken.
  4. Stel eventueel auto-incremnet in door op het icoon "AI" te klikken.
  5. 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.




Slide 4 - Tekstslide

Tabel aanmaken met SQL
Voer het volgende commando uit:
CREATE TABLE naam_tabel (kolom_1 datatype, kolom_2 datatype, ...);

Voorbeeld:
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
  1. Maak een nieuwe database aan met de naam "game_collection".
  2. Maak een nieuwe tabel binnen de database genaamd "games".
  3. De tabel "games" moet de volgende kolommen bevatten: id (primaire sleutel, automatische increment), naam, platform, genre, releasedatum, uitgever.
  4. Voeg minstens 10 rijen aan data toe aan de tabel "games".
  5. Exporteer de database "game_collection".

Slide 10 - Tekstslide