Inloggen
Username:
Password:



Password vergeten?
Menu
Home
Forums
Wiki
Script Library
Forum tracker
RSS Feed
Sponsoren
Vacature plaatsen

Aanmelden
Huisregels
Vereniging

Adverteren
Disclaimer
Zoeken

In:
Aantal leden
PHPFreakz kent momenteel 50394 geregistreerde leden.
Opties
Printversie
SQL: de weg van beginner tot gevorderde
SQL: de weg van beginner tot gevorderde
door Vincent Driessen

Wat is SQL?
SQL (spreek uit: es-kjoe-el) staat voor Structured Query Language. SQL is een 'taal' om te communiceren met een database. SQL statements zijn bedoeld om databases aan te maken, te verwijderen, te updaten en er data uit te lezen. Enkele voorbeelden van relationele database systemen die SQL gebruiken zijn: Oracle, Sybase, Microsoft SQL Server, Microsoft Access, Ingres en natuurlijk MySQL. Om een MySQL-server op te zetten, verwijs ik je door naar het artikel "Een webserver opzetten onder Windows".

Databases en tabellen
Als je nog geen ervaring hebt met databases zul je je wellicht afvragen wat het verschil is tussen databases en tabellen. Een relationeel database systeem bestaat meestal uit één of meer databases. In databases sla je geen gegevens op, maar tabellen. En in deze tabellen staat de gegevens. De tabellen hebben ieder een unieke naam binnen de database om ze te onderscheiden. Je kunt in één database dus niet twee tabellen maken met dezelfde naam.

VOORBEELD
Je hebt een bedrijfje en je maakt informatie-systemen voor internetsites. Je zou bijvoorbeeld voor bedrijf X een database aan kunnen maken genaamd "bedrijfX" met daarin twee tabellen (bijv. één voor een een prijsberekeningssysteem en één voor een forum). Voor een ander bedrijf kun je hetzelfde doen, dan maak je een nieuwe database "bedrijfY". Zo kun je alle informatie overzichtelijk ordenen.

Tabellen zijn opgebouwd uit rijen en kolommen. Een tabel heeft een vaste structuur waarvan de "records" niet mogen afwijken. Een kolom bevat de naam van de kolom, het data-type van die kolom en eventueel nog andere informatie. Een voorbeeldje van zo'n tabel is dit:

winkel
(string)
locatie
(string)
straat
(string)
huisnummer
(integer)
Jansen Auto's Venlo Turlingswei 38
Veugen M'tricht Grotelaan 127
Musicstore A'dam Kalverstr. 51

We zijn nu natuurlijk geïnteresseerd in het uitlezen van de data uit deze tabel.

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | Volgende »

Commentaar op dit artikel
TitelDoorDatum
Kan iemand uitleggen wat hier fout gaat? Jimmy P 27-08-2009 00:36
Updaten artikel Paul Theunis 14-05-2009 11:24
help hij moet het aan de database toevoegen Br Ouwa 13-07-2007 15:45
RE: Er gaat iets fout met het toevoegen aan DB Br Ouwa 13-07-2007 15:25
Er gaat iets fout met het toevoegen aan DB Roy Brattinga 14-02-2007 13:38
RE: Top 5 rijen thomas hofkens 25-08-2006 12:26
Top 5 rijen Girgis G 11-08-2006 10:11
hulp nodig met het volgende mysql/php formulier Boy ten Broeke 31-07-2006 15:42
RE: Wie ziet wat ik fout doe? Rob Wouters 14-12-2005 15:23
RE: id=? Rob Wouters 14-12-2005 15:21
Wie ziet wat ik fout doe? Michel R 20-10-2005 10:39
RE: id=? Wouter Nieuwstraten 16-08-2005 21:32
RE: beste ! lissy nl 11-07-2005 11:39
id=? Robbin Harleman 26-06-2005 20:20
RE: hoe upload je foto's of afbeeldingen?.. achmed bahida 15-06-2005 16:02
RE: <Operators bij Letters> eierkoek - 03-06-2005 16:21
hoe upload je foto's of afbeeldingen?.. yiuchung cheung 22-03-2005 00:12
Truncate functie? Remy Toonen 12-03-2005 21:19
beste ! Peter Prins 09-03-2005 17:56
RE: if ($submit) { Dennis Flinsenberg 24-02-2005 11:27
if ($submit) { Dennis Flinsenberg 24-02-2005 11:12
Bedankt!!!!! joey jans 08-02-2005 21:48
RE: dom? Jeroen van Ossen 31-01-2005 16:48
RE: Ik kom er niet uit :S Rob Wouters 15-12-2004 09:28
RE: hoezo doet deze het niet? Rob Wouters 15-12-2004 09:23
Ik kom er niet uit :S Roy van Dam 05-12-2004 21:52
mysql_query_db() jordi betting 01-12-2004 15:51
VIEWS jordi betting 01-12-2004 13:39
hoezo doet deze het niet? Luuk van de Sandt 20-11-2004 09:56
RE: Script werkt niet ? Rogier Schoenmaker 30-08-2004 12:52
Script werkt niet ? Desmond achternaam 28-07-2004 15:52
RE: Create-command wat moet je met dat bestand?? Desmond achternaam 28-07-2004 14:56
Create-command wat moet je met dat bestand?? Desmond achternaam 27-07-2004 21:29
RE: Goed maar... piet broek 17-07-2004 00:08
Vet piet broek 16-07-2004 23:57
Goed maar... Martin . 08-06-2004 18:37
RE: mooi Glenn Daneels 30-05-2004 19:05
mooi Glenn Daneels 30-05-2004 19:00
toffe toturial :) Arnan de Gans 23-05-2004 16:18
RE: database uitlezen ??? jonas van gestel 24-04-2004 19:21
RE: SELECT command Simple Simon 17-04-2004 18:37
RE: action="ditbestand.php3" jasper bultena 15-04-2004 22:24
dom? Edward Karlas 14-03-2004 17:02
RE: Alfabet Martijn Engler 02-02-2004 17:38
Alfabet Robin van der End 23-01-2004 13:42
Bedankt Robin van der End 08-01-2004 15:18
database uitlezen ??? Niels van Dijk 21-11-2003 20:31
RE: foutmelding M. Baars 20-11-2003 16:50
foutmelding renske den heijer 17-11-2003 17:53
action="ditbestand.php3" Erik Wijdemans 12-11-2003 14:50
RE: waarom geen Access database?!?!?! Peanuts . 22-10-2003 13:45
Update -> min ipv plus Kevin Sijbers 05-10-2003 12:21
RE: Het verplichten van velden Squishy Cube 17-09-2003 09:01
RE: RE: RE: nieuwe kolommen in tabel invoegen Ive De Beckker 13-09-2003 22:26
RE: RE: nieuwe kolommen in tabel invoegen Ive De Beckker 13-09-2003 21:58
Wat is fout aan deze code ? HIj doet het niet .. Marco Schuurman 31-08-2003 23:20
RE: Table toevogen Nick Smit 20-08-2003 20:47
handig artikel Nick Smit 20-08-2003 18:55
Alleen titel Mark Bijker 06-08-2003 14:10
RE: vraagje: SELECT Rick V 28-07-2003 00:23
RE: RE: Uitspraak SQL Kaal.iseenkeuze /Da Scorp/Harm a.k.a. Henk 19-07-2003 13:28
vraagje: SELECT Ko Jo 06-07-2003 10:00
WAT HOUD DIT IN? Wybren van Rij 05-07-2003 10:19
Hoe bepaal je je password en gebruikersnaam? Wybren van Rij 05-07-2003 10:13
hele goeie uitleg maar...... luck kenis 04-07-2003 15:43
Table toevogen Johan Ensing 20-06-2003 10:21
RE: Newb. Database maken Bart van Raalte 06-06-2003 18:28
Newb. Database maken R Binscy 01-06-2003 17:33
RE: Het verplichten van velden Robbert / emuknight 29-05-2003 21:22
RE: waarom geen Access database?!?!?! johan u 27-05-2003 14:21
RE: Foutmelding Arjen Schumacher 05-05-2003 14:46
Foutmelding Kees van Loon 03-05-2003 22:27
RE: Het verplichten van velden. Diesel Boy 24-04-2003 17:29
Het verplichten van velden tijmen schoemaker 23-04-2003 16:54
Oops... Na ik had liever een error gehad :P Diesel Boy 22-04-2003 20:12
RE: uitleg : tabel aanmaken T O 19-03-2003 19:26
RE: Code werkt niet Henry Schouwstra 02-03-2003 05:41
Code werkt niet Justah de Keizer 21-02-2003 23:17
RE: Wat is fout aan deze code ? HIj doet het niet Tri Pham 11-02-2003 16:32
SELECT command Gunther (CrAzY-BoY) 28-01-2003 19:29
Wat is fout aan deze code ? HIj doet het niet .. Rudy Adamse 23-01-2003 21:34
ander probleem... Tom D. 03-01-2003 19:24
beste tom d. jo verstraelen 16-12-2002 15:29
waarom geen Access database?!?!?! Tha Gvr16 13-12-2002 18:47
mysql probleem!!! pleaz help me! Tom D. 11-12-2002 21:52
Uitlezen.. van mysql Asmooh is OOK lief 11-12-2002 16:53
RE: 500 Internal Server Error Sander - 10-12-2002 19:00
Laatste script werkt niet:S Erik N 04-12-2002 12:03
Prachtig artikel Martijn Schutz 29-11-2002 09:42
Ik doe dnek iets verkeerds Heathcliff Peters 22-11-2002 17:19
Hoe weet je waar database is bij provider? Stefan vd R 16-11-2002 12:16
BIJNA --> Help aub Ronald van Zuijlen 23-10-2002 12:59
500 Internal Server Error Chris [www.htmlkennis.nl] 18-10-2002 10:46
RE: RE: RE: NewBe question: Hoe databases te maken Folkert Leenstra 17-09-2002 12:54
RE: Beste TYPE voor id veld Piet Pieterssen 05-09-2002 20:44
RE: RE: NewBe question: Hoe databases te maken, en Guido ::Marktman.nl:: 25-08-2002 22:56
RE: hoe installeer je het nou precies? Paul De Meyer 17-07-2002 02:40
Beste TYPE voor id veld frickY 16-07-2002 09:03
Laatste regel voorbeeldscript Casper ter Beek 16-07-2002 08:55
RE: RE: hoe installeer je het nou precies? FunzoneQ! 09-07-2002 22:25
RE: hoe installeer je het nou precies? Bert Claesen 09-07-2002 19:11
uitleg : tabel aanmaken R Korebrits 08-07-2002 15:30
Waar in maken? J. - 07-07-2002 13:24
hoe installeer je het nou precies? F E R 05-07-2002 21:24
RE: function addslashess() Bert Claesen 26-06-2002 13:16
RE: formulier met query Bert Claesen 26-06-2002 13:14
RE: Uitspraak SQL Bert Claesen 26-06-2002 13:13
RE: Hoe add je aan begin? Bert Claesen 26-06-2002 13:12
RE: Hoe delete je dan nu iets ???? Bert Claesen 26-06-2002 13:11
RE: onduidelijk, HELP!! Rolf Spall 07-06-2002 02:37
hoe maak je nou een tabel? joop bazooka 01-06-2002 11:51
Hoe add je aan begin? Peter van Veen 25-05-2002 00:30
onduidelijk, HELP!! R Korebrits 23-05-2002 21:09
RE: RE: RE: RE: hele domme vraag..... Coen Dekkers 21-05-2002 17:20
Artikel op eigen site > Koenimex < 12-05-2002 07:40
RE: Hoe delete je dan nu iets ???? Mario 30-04-2002 23:37
Hoe delete je dan nu iets ???? Vincent Meens 30-04-2002 19:40
Uitspraak SQL Mario 30-04-2002 17:35
Vraag over updaten M. B. 29-04-2002 23:42
RE: Zo kun je em testen: Sabbie Thing 26-04-2002 01:34
dbase Paultje IKKE 16-04-2002 16:24
Zo kun je em testen: $uperc0w ® 06-04-2002 05:45
RE: Tabel? $uperc0w ® 06-04-2002 05:35
Hoe lees Tim B. 31-03-2002 16:35
Update werkt nie :( Jeroen Lukas 30-03-2002 14:43
RE: AAAAAAAAAAAAARGH HOE de F*ck Doe je uberhaupt Marijn van Putten 27-03-2002 23:05
AAAAAAAAAAAAARGH HOE de F*ck Doe je uberhaupt SELE Marijn van Putten 27-03-2002 23:04
neejhe Tim B. 26-03-2002 20:10
RE: Ik Kom MySQL niet binnen Marijn van Putten 26-03-2002 09:00
Ik Kom MySQL niet binnen Marijn van Putten 26-03-2002 08:59
RE: Het updaten van info Huub Looman 18-03-2002 23:24
RE: RE: RE: hele domme vraag..... Wilfred Oerlemans 16-03-2002 15:58
Undefined variable?? Chrono Trigger 15-03-2002 15:46
RE: RE: hele domme vraag..... Sick Puppy 11-03-2002 23:19
formulier met query Joralf Quist 25-02-2002 11:20
Rare volgorde.. Dennis ten Lauwen 16-02-2002 21:20
RE: RE: hele domme vraag..... Dennis ten Lauwen 16-02-2002 20:28
RE: hele domme vraag..... Jasper Vroom 15-02-2002 21:09
kan je mij mysql leren Maba Kudivwila 14-02-2002 10:10
moet mysql_query_db() niet mysql_db_query() zijn patrick ! 30-01-2002 17:04
parse error? David van der Tuyn 30-01-2002 12:37
Hoe uploaden? Nick Reinerink 28-01-2002 21:10
waarom geen Access database?!?!?! Anthony Donker 25-01-2002 11:37
updaten van database Brian Prak 25-01-2002 11:35
indexeren J M Weggemans 22-01-2002 14:58
RE: nieuwe kolommen in tabel invoegen Niels Drost 20-01-2002 11:51
nieuwe kolommen in tabel invoegen Wilfred Boelhouwer 02-01-2002 21:45
Meerdere winkels tegelijk toevoegen Nico Smit 31-12-2001 11:44
RE: help bij datatype text Koen van der Zanden 29-12-2001 11:46
help bij datatype text lentjeuhz OwNagE 25-12-2001 15:31
RE: hele domme vraag..... lentjeuhz OwNagE 25-12-2001 15:23
hele domme vraag..... Victor Gerritsen 17-12-2001 04:12
RE: RE: RE: auto increment enz. erik rombouts 06-12-2001 08:11
geen gegevens verkregen zonder fout Niels w 05-12-2001 21:01
RE: function addslashess() Rik van Wijk 02-12-2001 12:58
Vermelden in artikel Cimm .be 28-11-2001 11:31
RE: NewBe question: Hoe databases te maken, en waa Patrick Pietens 23-11-2001 11:49
NewBe question: Hoe databases te maken, en waar ze Maarten Pols 22-11-2001 20:11
mysql_query_db() Martijn Korse 19-10-2001 02:01
wit om grijs MAVIC V 16-10-2001 17:21
RE: mm Matthijs [ big-m.tk] 04-10-2001 19:45
mm John Doe 28-09-2001 14:42
Vincent zou je hier even naar willen kijken? Andre Dingemanse 25-09-2001 16:54
RE: Kan iemand me helpen? Matthijs van Laar 23-09-2001 17:30
Kan iemand me helpen? joe banana 21-09-2001 20:41
RE: RE: RE: hoe creeer je een database a b 15-09-2001 11:55
kleuren veranderen Kevin van der Draai 26-08-2001 21:09
Bedankt!! Rik L 21-08-2001 12:41
Bedankt!! Rik L 21-08-2001 12:41
Meer... daan boonstra 19-08-2001 15:57
Help Dennis .@. 17-08-2001 15:39
RE: RE: hoe creeer je een database Hans Rienks 15-08-2001 19:00
RE: beginnersvragen Sandra B 14-08-2001 10:14
beginnersvragen Rudi Destreel 04-08-2001 18:19
database aanmaken Rudi Destreel 04-08-2001 17:29
rood en groen? Rudi Destreel 04-08-2001 17:21
RE: Tabel? Dennis ten Lauwen 03-08-2001 16:15
Tabel? RR X 02-08-2001 03:34
RE: hoe creeer je een database RR X 02-08-2001 03:26
function addslashess() Paul de Raaij (Activiteitenteam) 01-08-2001 12:52
hoe creeer je een database R-NoLT 27-07-2001 18:03
Warning kan iemand mij helpen koen kranen 27-07-2001 16:38
RE: Operators bij Letters Daniel Amelink 25-07-2001 09:11
Operators bij Letters Paul de Raaij (Activiteitenteam) 20-07-2001 17:39
Integer Pieter H. 16-07-2001 20:14
RE: RE: auto increment enz. Daniel Amelink 14-07-2001 16:06
RE: auto increment enz. Dirk van de Ven 10-07-2001 01:30
auto increment enz. Michiel 01-07-2001 21:49
ter verduidelijking DotKeeZ kaxada 28-06-2001 16:22
wat is het dan ? Kenzo Van Craeynest 28-06-2001 02:06
RE: RE: Re: Het updaten van info Allard Naber 21-06-2001 17:35
RE: Re: Het updaten van info M L 13-06-2001 17:17
Re: Het updaten van info Vincent Driessen 16-05-2001 21:49
Het updaten van info Robert online 14-05-2001 22:17
Recente topics
Website layout hu...
selecteer tekst t...
Weergaven form in...
Website Hulp gezocht
Refresh na invoeren.
Weeknummers selec...
jquery table sort...
Meerdere menu's i...
jQuery slide content
HTML SELECT met 2...
TCPDF geeft é nie...
session_id(); > b...
Nieuwe regel
Variabele analyseren
heleboel foutmeld...
Recente Wiki's
JavaScript: High Performance
MagicQuotes
Escapen
Datamanipulatie
RabbitVCS
Continuous integration
Apache Veilig Maken
Charactersets
Het Wiel Uitgevonden:Formulieren
XSD

Meer wiki ...
Recente Scripts
Unieke `random` n...
twitterPHP 0.1 (a...
CSS minifier
PINI - PHP >>INI<...
Sudoku [StateSolver]
base64 file encoder
Session class

Meer scripts ...
Gehost door
RedKnot Hosting