Begint een database query altijd met een woord dat het type query aangeeft?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mark Hogeveen

Mark Hogeveen

29/08/2016 15:22:14
Quote Anchor link
Ik weet altijd wel de juiste queries te schrijven voor de database, maar een ding vraag ik me wel af.
Begint een query altijd met een woord zoals:
- SELECT Je zegt in het begin al wat de query is: 'ik wil gegevens ophalen'
- UPDATE 'ik wil gegevens veranderen'
- INSERT '... toevoegen'
- DELETE '... (definitief) verwijderen'

Je kunt natuurlijk ook soms een query hebben zoals show databases of ALTER TABLE ...
Maar dat vind ik meer queries die je handmatig typt, zoals bij onderhoud of ontwikkeling, en dus beschouw ik deze even als uitzonderingen.

Maar een gewone query, begint die altijd met zo'n woord als in de lijst hierboven? Ik wil namelijk meer begrijpen van de algemene structuur van queries, zoals welke dingen komen altijd voor, welke dingen staan altijd op een bepaalde plek/volgorde, etc.
Gewijzigd op 29/08/2016 15:24:53 door Mark Hogeveen
 
PHP hulp

PHP hulp

28/01/2023 14:11:26
 
- Ariën  -
Beheerder

- Ariën -

29/08/2016 15:32:35
Quote Anchor link
Heb je al eens de syntaxes al bekeken op de uitleg-pagina's van MySQL?
http://dev.mysql.com/doc/refman/5.7/en/select.html --> SELECT
http://dev.mysql.com/doc/refman/5.7/en/update.html --> UPDATE
http://dev.mysql.com/doc/refman/5.7/en/insert.html --> INSERT
http://dev.mysql.com/doc/refman/5.7/en/delete.html --> INSERT

Dit zijn de reguliere queryfuncties in het CRUD-model van MySQL. Maar het hoeft er niet per se mee te beginnen, je hebt zoals je zelf zegt ook SHOW en ALTER TABLE, maar dat zijn vaak meer queries die je niet in een website verwerkt, of hoogstens een installer.

Laten we ook EXPLAIN verder niet vergeten om een query te debuggen. ;-)
 
Ben van Velzen

Ben van Velzen

29/08/2016 15:43:55
Quote Anchor link
Databases als PostgreSQL hebben ook nog zaken als common table expressions, dus een query als bron gebruiken voor de rest van de query (https://www.postgresql.org/docs/current/static/queries-with.html). Natuurlijk zijn er een hoop taken die je standaard niet in je site verwerkt, zoals VACUUM of VACUUM ANALYZE, tenzij je weet dat je onzettend veel gegevens verwijdert uit een table of veel UPDATEs doet. Normaal doe je hooguit een paar SET queries.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.