Een database opzetten in MySQL

Pdf downloadenPdf 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 downloaden
  1. How.com.vn Nederlands: Step 1 Maak de database.
    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. How.com.vn Nederlands: Step 2 Een lijst van uw beschikbare databases weergegeven.
    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. How.com.vn Nederlands: Step 3 Selecteer je database.
    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. How.com.vn Nederlands: Step 4 Maak een tabel.
    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. How.com.vn Nederlands: Step 5 Maak een ingang in de tabel.
    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. How.com.vn Nederlands: Step 6 Maak nog meer ingangen.
    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’);.
    • Hiermee maak je een tabel die er als volgt uitziet:

      How.com.vn Nederlands: Step 6 Maak nog meer ingangen.
  7. How.com.vn Nederlands: Step 7 Voer een query uit op je nieuwe database.
    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 downloaden
  1. How.com.vn Nederlands: Step 1 Installeer MySQL op je Windows PC.
    Ontdek hoe je MySQL kunt installeren op je PC thuis.
  2. How.com.vn Nederlands: Step 2 Het verwijderen van een MySQL database.
  3. How.com.vn Nederlands: Step 3 Leer PHP en MySQL.
    Het leren van PHP en MySQL zal je in staat stellen om krachtige websites te maken voor je plezier en voor je werk.
  4. How.com.vn Nederlands: Step 4 Maak een back-up van je MySQL-databases.
    Het maken van een kopie van je gegevens is altijd aan te bevelen, zeker als het een belangrijke database betreft.
  5. How.com.vn Nederlands: Step 5 Het veranderen van de structuur van je database.
    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

How.com.vn Nederlands: How.com.vn-redactie
Bijdragen van:
How.com.vn-redacteur
Dit artikel is nagelezen door onze redactie, die artikelen controleert op juistheid en compleetheid.

Ons team van deskundigen loopt het werk van de redactie na om te zorgen dat artikelen die op How.com.vn te lezen zijn aan alle kwaliteitseisen voldoen. Dit artikel is 6.463 keer bekeken.
Categorieën: Software
Deze pagina is 6.463 keer bekeken.

Was dit artikel nuttig?

⚠️ Disclaimer:

Content from Wiki How Nederlands language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Advertentie