De MySQL-database en regels voor het gebruik van SQL-query's
Vanwege zijn veelzijdigheid is de MySQLR databaseserver is de populairste database voor samenwerking met PHP in webapplicaties. MySQL kan worden gebruikt voor websites van kleine bedrijven en websites met veel verkeer. Maar hoe communiceer je met de MySQL-server? U gebruikt de SQL-computertaal en u kunt, net als PHP, de SQL-code in de HTML-code voor uw webpagina's plaatsen.

SQL staat voor Structured Query Language en de zinnen die u gebruikt om met de databaseserver te praten, worden SQL-query's genoemd. Net als HTML, gebruikt de SQL-taal Engelse woorden en is daarom gemakkelijk te begrijpen en te gebruiken. Laten we eens kijken naar een voorbeeldquery die de namen van alle leden uit een lidmaatschapstabel selecteert die in de staat Ohio wonen. Vervolgens worden deze namen in alfabetische volgorde geplaatst.

SELECT-lidnaam VAN lid-tabel
WAAR staat = 'OH'
BESTELLEN OP lidnaam

  • Het eerste woord in een SQL-query (SELECT in het voorbeeld) is de query naam en vertelt de server welke taak hij moet uitvoeren. In het bovenstaande voorbeeld wordt SELECT gebruikt om de namen van bepaalde leden te selecteren.

  • De rest van de query vertelt de server hoe de taak moet worden uitgevoerd, dat wil zeggen welke criteria moet worden gebruikt om de gegevens uit de databasetabel te selecteren.

  • Er zijn een paar regels om te onthouden bij het schrijven van SQL-query's.

    1. Querynamen zijn niet hoofdlettergevoelig en daarom is Select gelijk aan SELECT. Hoewel de databaseserver er niet om geeft of u de querynamen in hoofdletters, kleine letters of een combinatie van hoofdletters en kleine letters plaatst, is het gebruikelijk om de querynaam in alle hoofdletters te plaatsen. Dit maakt het gemakkelijker om de code te lezen. In het bovenstaande voorbeeld staat het woord SELECT dus in hoofdletters. Het is ook gemakkelijker om de code te lezen als u alle hoofdletters gebruikt voor de hoofdwoorden in de rest van de query, zoals de woorden FROM, WHERE en ORDER BY in het bovenstaande voorbeeld.

    2. Tabelnamen (lid_tabel), kolomnamen (staat) en variabelenamen (lidnaam) zijn hoofdlettergevoelig en daarom is memberName niet gelijk aan MemberName. Dit is vooral belangrijk bij het werken aan Linux en Unix.

    3. Net als HTML kunt u een SQL-query over meerdere regels spreiden, zoals in het bovenstaande voorbeeld. Maar u kunt de zoekopdracht ook allemaal op één regel plaatsen. Vergeet niet om elk woord in de zoekopdracht te scheiden met ten minste ruimte.

    4. Aanhalingstekens worden gebruikt om tekenreeksen in te sluiten, maar u gebruikt geen aanhalingstekens voor getalswaarden. In het bovenstaande voorbeeld is de OH een tekenreeks en is daarom ingesloten tussen enkele aanhalingstekens.

      WAAR staat = 'OH'

      Als we in plaats daarvan de lidnaam op postcode zouden sorteren, zou u de aanhalingstekens niet nodig hebben omdat de postcode een nummer is.

      WAAR postcode = 55555

    5. Het is gebruikelijk om enkele aanhalingstekens te gebruiken in SQL-instructies. U kunt echter enkele of dubbele aanhalingstekens gebruiken wanneer u MySQL gebruikt. Daarom werken de onderstaande regels net zo goed als de regels in het voorbeeld voor de vorige regel.

      WAAR staat = "OH"
      WAAR postcode = 55555

    6. Als u aanhalingstekens gebruikt binnen een tekenreeks, moet u aan deze aanhalingstekens ontsnappen. Voor de tekenreeks die Nancy bijvoorbeeld "Hallo" zei, moeten we de aanhalingstekens rond het woord Hello omzeilen wanneer we deze tekenreeks tussen aanhalingstekens plaatsen.

      $ variable = "Nancy zei \" Hallo \ "";



Video-Instructies: What is Database & SQL? (Mei 2024).