Overzichten maken met SQL op één of meerdere tabellen is nu hopelijk geen probleem meer voor jou.
Maar alleen overzichten weergeven is niet zinvol.
De gegevens moeten ook ingevoerd, bijgewerkt en verwijderd kunnen worden en dat
moet in je eigen applicatie ook via SQL.
Hieronder worden drie voorbeelden weggegeven voor: invoeren, bijwerken en verwijderen. Daarna volgen enkele opdrachten.
Om de soorten onderdelen bij het manipuleren van databases beter te onthouden, is er een afkorting (ezelsbruggetje) bedacht met de naam CRUD. CRUD staat voor
(C)Create, R(Read), U(Update), D(Delete). Create of het maken hebben we alleen handmatig toegepast in Mysql.
Read of uitlezen heb je toegepast door de select-opdrachten te maken.
C)Create, U(Update) en D(Delete)zullen in deze paragraaf behandeld worden.
Het eerste voorbeeld voert een product met naam accu, een prijs van €100 met een voorraad
van 8 en omschrijving "Kwaliteits accu van het merk Flash". in de tabel product.
Wees er wel van bewust dat de namen die tussen haakjes () staan niet leeggelaten mogen worden.
Hoewel het id een primaire sleutel is en dus een waarde moet
krijgen in de database, heeft id geen waarde nodig in de query, omdat dit veld de eigenschap AI (auto increment) heeft.
INSERT INTO product ( `naam`, `prijs` , `voorraad`, `omschrijving`) VALUES ( 'accu', '100', '8', 'Kwaliteits accu van het merk Flash')
Het tweede voorbeeld wijzigt alleen de prijs van het product met id 12. Wil je meerdere onderdelen veranderen dan zet je na prijs = '76' nog een veldnaam neer voorafgaand aan een komma.
UPDATE product SET prijs = '76' WHERE id = 12
Let op: zonder "WHERE" conditie wordt de prijs van ieder product 76!
Het derde voorbeeld verwijdert het artikel met nummer 12.
DELETE FROM product WHERE id = 12
Let op: zonder "WHERE" conditie worden alle producten verwijderd!
|