401 Databases Oriëntatie 4

DATABASES ORIËNTATIE

CREATE & INSERT

1 / 39
volgende
Slide 1: Slide
newEditorProgrammerenMiddelbare schoolhavo, vwoLeerjaar 3

In deze les zitten 39 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

DATABASES ORIËNTATIE

CREATE & INSERT

THIS EPISODE …

  • Ontdekken wat CRUD is

  • CREATE query schrijven

  • INSERT query schrijven

  • "Worldbuilding"

PREVIOUSLY ON ...

SELECT first_name, last_name

FROM people WHERE first_name = 'David'

SELECT brand, price

FROM cars WHERE price <= 10000

CRUD

CREATE STATEMENT

CREATE TABLE people (id INT,

first_name VARCHAR(255), age INT)

CREATE TABLE



people


()



SQL statement om een nieuwe tabel te maken.


Naam van de tabel die je wilt maken.


Tussen de haakjes staan de kolommen die je maakt. Vergeet de haakjes niet af te sluiten.


CREATE TABLE people (id INT,

first_name VARCHAR(255), age INT)

id


INT of VARCHAR




(255)

Naam van de kolom die je wilt maken.


Data type van de kolom die je wilt maken. Is het een nummer of tekst? Je kunt data types vinden op W3Schools.


Tussen haakjes staat de maximale lengte van het nummer of de tekst.

INSERT STATEMENT

INSERT INTO people VALUES (12345, 'Christiano', 'Ronaldo', 41, 'Portugal')

INSERT


INTO


people

SQL statement om een nieuwe rij te maken.


SQL clause om de juiste tabel te selecteren.


Naam van de tabel.

INSERT INTO people VALUES (12345, 'Christiano', 'Ronaldo', 41, 'Portugal')

VALUES



()

SQL clause om de waarden van de rij door te versturen.


Tussen de haakjes schrijf je alle waarden die je wilt versturen, op volgorde van de namen van de kolommen. Nummers schrijf je zonder aanhalingstekens en tekst met aanhalingstekens. Waardes scheidt je met een komma.

INSERT INTO cars (id, brand, price) VALUES (786435, 'Peugeot', 8400)

cars ()

Gebruik haakjes na de tabelnaam om alleen bepaalde kolommen te vullen. De volgorde van de kolommen na de tabelnaam en na VALUES moet hetzelfde zijn.

"WORLDBUILDING"

WORLDBUILDING

  • Lord of the Rings

  • Harry Potter

  • Star Wars

  • One Piece

  • GTA

  • Fortnite

  • Dungeons en Dragons

WORLDBUILDING

Samen een Lyceum Kralingen wereld bouwen met verschillende data.


Iedereen maakt zijn eigen tabellen die onderdeel zijn van de Lyceum Kralingen wereld.


VOORBEELD

ONTWERP

Een tabel met flora (bloemen, planten, bomen) genaamd flora.


Heeft de kolommen id, naam, type, kleur, product (bijv. appel).


TABEL

Naam: flora

Kolommen:

  • id INT

  • name VARCHAR(255)

  • type INT

  • color VARCHAR(255)

  • produce VARCHAR(255)

CREATE TABLE flora (

id INT,

name VARCHAR(255),

type INT,

color VARCHAR(255),

produce VARCHAR(255)

)

INSERT INTO flora VALUES (

1,

'Appelboom',

3,

'groen',

'Appel'

)

WAT

WAAROM

TIJD

HULP

  1. Schrijf op papier welke tabellen jij wilt maken. Geef de tabel en de kolommen een naam, en kies voor elke kolom een data type.

  2. Gebruik CREATE TABLE om tabellen aan te maken.

  3. Gebruik INSERT INTO om rijen aan te maken in jouw tabellen.

  4. Ga naar http://api.noutus.nl/table.php?name=flora om jouw tabel te zien. Vervang 'flora' in deze link met de naam van jouw eigen tabel.


Zelfstandig, mede-leerlingen en zoekmachines.

30 minuten.

KLAAR

Onderzoek de AND en OR clauses.

OPBRENGST

Je hebt alle bovenstaande queries geschreven en succesvol uitgevoerd.

HOE

Schrijf jouw SQL queries in main.py en voer deze uit.

DROP TABLE plants

DROP


TABLE


plants

SQL statement om een tabel te verwijderen.


SQL clause om de juiste tabel te selecteren.


Naam van de tabel.

WAT

WAAROM

TIJD

HULP

  1. Schrijf op papier welke tabellen jij wilt maken. Geef de tabel en de kolommen een naam, en kies voor elke kolom een data type.

  2. Gebruik CREATE TABLE om tabellen aan te maken.

  3. Gebruik INSERT INTO om rijen aan te maken in jouw tabellen.

  4. Ga naar http://api.noutus.nl/table.php?name=flora om jouw tabel te zien. Vervang 'flora' in deze link met de naam van jouw eigen tabel.

Je gebruikt CREATE en INSERT om data aan te maken. Je kunt tabellen maken en die vullen met de informatie die jij nodig hebt voor jouw project.

Zelfstandig, mede-leerlingen en zoekmachines.

45 minuten.

KLAAR

Schrijf in Python een script om meerdere rijen opeenvolgend te vullen.

OPBRENGST

Je hebt alle bovenstaande queries geschreven en succesvol uitgevoerd.

HOE

Schrijf jouw SQL queries in main.py en voer deze uit.

AFSLUITING

WELKE TABEL(LEN) WIL JIJ LATEN ZIEN?

FIJNE DAG!


17

ONDERWERP

  • Tekst

  • Tekst

  • Tekst

CONTENT

  • Lorem ipsum dolor sit amet

    • Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat.

    • In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas.

CONTENT

LOREM IPSUM


  • Know your material in advance

  • Anticipate common questions

  • Rehearse your responses

LOREM IPSUM

  • Maintaining composure during the Q&A session is essential for projecting confidence and authority. Consider the following tips for staying composed:

    • Stay calm

    • Actively listen

    • Pause and reflect

    • Maintain eye contact

SELECT first_name FROM people

SELECT



first_name


FROM


people

SQL statement om rijen uit een tabel op te vragen.


Naam van de gevraagde kolommen.


SQL clause om de juiste tabel te selecteren.


Naam van de tabel.

SELECT first_name, last_name

FROM people WHERE first_name = 'David'

WHERE


first_name


=


'David'

SQL clause om gevraagde rijen te filteren.


Naam van de kolom waarop gefilterd wordt.


Filtert alles wat gelijk is aan.


De waarde die je wilt filteren. Tekst moet altijd met aanhalingstekens.


VOEG HIER JE VRAAG TOE?

A

Antwoord A

B

Antwoord B

C

Answer C

D

Answer D

VOEG HIER JE VRAAG TOE?

WOORDWOLK

SLEEPVRAAG



Voeg tekst toe

Voeg tekst toe

Voeg tekst toe

Voeg tekst toe

INVULOEFENING

Code

SORTEREN

1


2


3


4


POLL MET TEKST

1


2


POLL MET EMOJIS

Categorie 1

Categorie 2

VOEG HIER JE VRAAG TOE