Ga naar inhoud

Header

Data toevoegen en aanpassen - Opdrachten

1. Tabel maken

We gaan aan de slag met een tabel voor een boodschappenlijstje.

Voer onderstaande query uit.

CREATE TABLE groceries (
  grocery_name VARCHAR (50),
  quantity INT
);

Deze query maakt:

  • Een tabel met naam groceries.
  • De kolommen:
    • grocery_name: de naam van een artikel.
    • quantity: de benodigde hoeveelheid.

Begrijp je waarom voor de betreffende datatypes is gekozen?




Maak de volgende query af alle data uit de nieuwe tabel te verkrijgen:

  • Gebruik SELECT en FROM.
...
  *
...
  ...;

Is het logisch wat je te zien krijgt?




2. Rijen toevoegen

Maak de volgende query af om een aantal rijen aan tabel groceries toe te voegen.

  • 'Tomatoes', 5
  • 'Bananas', 2
  • 'Apples', 6

Gebruik hiervoor INSERT INTO en VALUES.

...
  groceries (..., ...)
...
  (..., ...),
  (..., ...),
  (..., ...);

Bekijk het resultaat met onderstaande query:

SELECT
  *
FROM
  groceries;




3. Waarden aanpassen

Er is een fout gemaakt. Hierdoor moet een aanpassing gedaan worden.

Er moeten geen 2, maar 3 bananen gekocht worden.

Met UPDATE, SET en WHERE kunnen we aanpassingen doen.

  • UPDATE laat je een aanpassing doen.
  • Vanuit SET benoem je de beoogde aanpassing.
  • Met WHERE filter je een selectie die moet worden aangepast.

Maak onderstaande query af en doe de aanpassing:

...
  groceries
...
  ... = ...
WHERE
  ... = ...;

Bekijk het resultaat met onderstaande query:

SELECT
  *
FROM
  groceries;




4. (Extra) Kolom toevoegen

Het is gewenst om meer details van de boodschappen bij te houden.

Hiervoor moet een kolom toegevoegd worden waarin de standaard winkel waar je een artikel koopt benoemd kan worden.

Maak onderstaande query af en doe de aanpassing.

  • Voeg kolom default_shop toe.
    • Datatype VARCHAR (50).
...
  ...
...
  ... ...;

Bekijk het resultaat met onderstaande query:

SELECT
  *
FROM
  groceries;




5. (Extra) Kolom vullen

De extra kolom is nu nog niet gevuld met waarden.

Schrijf een query om de nieuwe kolom default_shop met waarden te vullen:

  • 'Tomatoes': 'Lidl'
  • 'Bananas': 'Jumbo'
  • 'Apples': 'Albert Heijn'

Let op: je kunt meerdere queries onder elkaar schrijven.

<query_1>;
<...>;
<query_n>;

...

Bekijk het resultaat met onderstaande query:

SELECT
  *
FROM
  groceries;