PDF download Pdf downloaden PDF download Pdf downloaden

MySQL kan een behoorlijk intimiderend programma zijn. Alle commando's moeten worden ingevoerd via de opdrachtprompt; er is geen grafische interface. Daarom is het belangrijk enige basiskennis te hebben van het creëren en bewerken van een database, zodat je jezelf veel tijd en hoofdpijn kunt besparen. Volg de onderstaande gids om een database te maken van de staten van de V.S. en het aantal inwoners per staat.

Methode 1
Methode 1 van 2:

Het creëren en bewerken van de database

PDF download Pdf downloaden
  1. Vanaf de opdrachtregel van MySQL voer je het commando CREATE DATABASE <DATABASENAME>; in. Vervang <DATABASENAMEs> voor de naam van je database, zonder spaties.
    • Bijvoorbeeld, om een database van alle staten van de V.S, te maken, voer je de volgende code in: CREATE DATABASE us_states;
    • Let op: Commando's hoeven niet met hoofdletters te worden ingevoerd.
    • Let op: Alle MySQL-commando's moeten afgesloten worden met een ";". Als je dat vergeet, dan kun je gewoon ";" invoeren op de volgende regel, om het vorige commando toch uit te kunnen voeren.
  2. Voer het commando SHOW DATABASES; in om een lijst weer te geven met alle databases die je hebt opgeslagen. Behalve de database die je net hebt gemaakt zie je ook een mysql database en een test database. Je kunt deze nu eerst even negeren.
  3. Zodra de database is gemaakt, zal je deze moeten selecteren om te beginnen met het bewerken ervan. Voer het volgende commando in: USE us_states; . Je ziet nu het bericht Database changed , om je te laten weten dat je actieve database nu us_states is.
  4. Een tabel is dat waar alle gegevens van je database in zijn opgeslagen. Om deze te creëren zal je eerst alle opmaak van de tabel moeten invoeren in het eerste commando. Om een tabel te creëren voer je het volgende commando in: CREATE TABLE states (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR(25), population INT(9)); . Hiermee wordt een tabel aangemaakt met de naam "states" en met 3 velden: id , state , and population .
    • Het commando INT zorgt ervoor dat het veld id alleen gehele getallen mag bevatten (integers).
    • Het commando NOT NULL zorgt ervoor dat het veld id niet leeg mag zijn.
    • De sleutel PRIMARY KEY geeft aan dat het veld id de sleutel is van de tabel. Het sleutelveld is uniek en mag geen duplicaten bevatten.
    • Het commando AUTO_INCREMENT zorgt ervoor dat het veld id elke keer als er een ingang/record wordt toegevoegd, wordt verhoogd, waardoor in principe elke ingang automatisch wordt genummerd.
    • De codes CHAR (characters) en INT (integers) geven aan welk type gegevens in die velden mogen komen. Het getal naast de commando's geeft aan hoeveel tekens er in het veld passen.
  5. Nu de tabel is aangemaakt is het tijd om te beginnen met het invoeren van gegevens. Gebruik het volgende commando voor het eerste gegeven: INSERT INTO states (id, state, population) VALUES (NULL, ‘Alabama’, ‘4822023’);
    • In essentie vertel je de database hiermee om de gegevens in de drie corresponderende velden van de tabel te plaatsen.
    • Omdat het veld id de eigenschap NOT NULL heeft, zal het invoeren van de waarde NULL ervoor zorgen dat dit veld automatisch met 1 wordt verhoogd, dankzij AUTO_INCREMENT .
  6. Je kunt meerdere ingangen maken met behulp van een enkel commando. Om de volgende 3 staten in te voeren, typ je het volgende: INSERT INTO states (id, state, population) VALUES (NULL, ‘Alaska’, ‘731449’), (NULL, ‘Arizona’, ‘6553255’), (NULL, ‘Arkansas’, ‘2949131’); .
  7. Nu de database is gemaakt, kunt je query's gaan uitvoeren om specifieke resultaten te krijgen. Voer eerst het volgende commando in: SELECT * FROM us_states; . Dit geeft als resultaat de volledige database, vanwege de asterisk "*" in het command, wat "all" of alles betekent.
    • Een meer geavanceerde query is de volgende: SELECT state, population FROM us_states ORDER BY population; Dit retourneerd een tabel met de staten op volgorde van grootte van de populatie, in plaats van op alfabet. Het veld id wordt niet getoond, omdat je alleen hebt gevraag om de ingangen state en population .
    • Om de populatie van de staten in omgekeerde volgorde te laten zien gebruik je de volgende query: SELECT state, population FROM us_states ORDER BY population DESC; . De query DESC toont een lijst in omgekeerde volgorde, dus van hoog naar laag. [1]
    Advertentie
Methode 2
Methode 2 van 2:

Verder gaan met MySQL

PDF download Pdf downloaden
  1. Ontdek hoe je MySQL kunt installeren op je PC thuis.
  2. Het leren van PHP en MySQL zal je in staat stellen om krachtige websites te maken voor je plezier en voor je werk.
  3. Het maken van een kopie van je gegevens is altijd aan te bevelen, zeker als het een belangrijke database betreft.
  4. Als de database op een andere manier moet worden gebruikt, dan kan het zijn dat je de structuur ervan zal moeten veranderen om met andere gegevens om te kunnen gaan.
    Advertentie


Tips

  • Sommige veelgebruikte gegevenstypen: (Voor een volledige lijst, zie de documentatie van mysql op http://dev.mysql.com/doc/ )
    • CHAR ( length ) – Het aantal karakters van een string/tekenreeks
    • VARCHAR ( length ) – Variabel aantal karakters van een tekenreeks met een max. lengte van length .
    • TEXT - Variabel aantal karakters van een tekenreeks met een max. lengte van 64KB aan tekst.
    • INT ( length ) - 32-bit integer met een max aantal cijfers aangegeven door length (de '-' wordt geteld als een cijfer bij een negatief getal.)
    • DECIMAL ( length , dec ) - Decimaal getal met aantal cijfers aangegeven door length . Het veld dec geeft het maximaal toegestane aantal decimalen aan.
    • DATE - Datum (jaar, maand, datum))
    • TIME - Tijd (uren, minuten, seconden)
    • ENUM (" value1 "," value2 ", ....) - Lijst van opsommingswaarden.
  • Sommige optionele parameters:
    • NOT NULL - Een waarde moet worden verstrekt. Het veld kan niet leeg blijven.
    • DEFAULT default-value - Als er geen waarde is opgegeven, zal de standaardwaarde toegewezen worden aan het veld.
    • UNSIGNED - Voor numerieke velden, zorgt ervoor dat het getal nooit negatief is.
    • AUTO_INCREMENT - De waarde wordt automatisch verhoogd telkens wanneer een rij wordt toegevoegd aan de tabel.
Advertentie

Over dit artikel

Deze pagina is 6.922 keer bekeken.

Was dit artikel nuttig?

Advertentie