MySQL-database og regler for brug af SQL-forespørgsler
På grund af dens alsidighed, MySQLR databaseserver er den mest populære database til partnerskab med PHP i webapplikationer. MySQL kan bruges til websteder med mindre virksomheder såvel som websteder med stor trafik. Men hvordan kommunikerer du med MySQL-serveren? Du bruger SQL-computersproget, og ligesom PHP kan du placere SQL-koden inden for HTML-koden til dine websider.

SQL står for Structured Query Language og sætninger du bruger til at tale med databaseserveren kaldes SQL-forespørgsler. Ligesom HTML bruger SQL-sprog engelske ord og er derfor let at forstå og bruge. Lad os se på et eksempelforespørgsel, der vælger navnene på alle medlemmerne fra et medlemskabstabelle, der bor i staten Ohio. Derefter placeres disse navne i alfabetisk rækkefølge.

VÆLG medlemsnavn FRA medlem_tabel
HVOR tilstand = 'OH'
BESTILLING AF medlemNavn

  • Det første ord i en SQL-forespørgsel (VÆLG i eksemplet) er forespørgselsnavn og fortæller serveren, hvilken opgave den skal udføre. I eksemplet ovenfor bruges SELECT til at vælge navnene på bestemte medlemmer.

  • Resten til forespørgslen fortæller serveren, hvordan man udfører opgaven, det vil sige hvilke kriterier, der skal bruges til at vælge data fra databasetabellen.

  • Der er et par regler, som skal huskes, når du skriver SQL-forespørgsler.

    1. Forespørgselsnavne er ikke store og små bogstaver, og derfor er Select lig med SELECT. Selvom databaseserveren ikke er ligeglad med, om du lægger forespørgselsnavne i alle store bogstaver, alle små bogstaver eller en blanding af store og små bogstaver, er det almindelig praksis at anbringe forespørgselsnavnet i alle store bogstaver. Dette gør det lettere at læse koden. Så i eksemplet ovenfor er ordet VÆLG i alle store bogstaver. Det er også lettere at læse koden, hvis du bruger alle store bogstaver til hovedordene i resten af ​​forespørgslen, f.eks. Ordene FRA, HVOR og ORDER AF i eksemplet ovenfor.

    2. Tabelnavne (medlem_tabel), kolonnenavne (tilstand) og variabelnavne (medlemnavn) er store og små bogstaver, og derfor er medlemsnavn ikke lig med medlemsnavn. Dette er især vigtigt, når du arbejder med Linux og Unix.

    3. Ligesom HTML kan du sprede en SQL-forespørgsel over flere linjer, som i eksemplet ovenfor. Men du kan også placere forespørgslen alle på én linje. Husk bare at adskille hvert ord i forespørgslen med mindst plads.

    4. Tilbudsmærker bruges til at vedlægge tegnstrenge, men du bruger ikke anførselstegn til talværdier. I eksemplet ovenfor er OH en tegnstreng og er derfor lukket inden for enkelt anførselstegn.

      HVOR tilstand = 'OH'

      Men hvis vi i stedet skulle sortere medlemsnavnet efter postnummer, behøver du ikke anførselstegnene, fordi postnummeret er et nummer.

      HVOR postnummer = 55555

    5. Det er sædvanligt at bruge enkelt anførselstegn i SQL-sætninger. Du kan dog bruge enten enkelt eller dobbelt anførselstegn, når du bruger MySQL. Derfor fungerer linjerne nedenfor bare godt som linjerne i eksemplet til den forrige regel.

      HVOR tilstand = "OH"
      HVOR postnummer = 55555

    6. Hvis du bruger anførselstegn inden for en tegnstreng, skal du undslippe disse anførselstegn. For karakterstrengen, som Nancy sagde "Hej", er vi for eksempel nødt til at undslippe citatmærkerne, der omgiver ordet Hello, når vi placerer denne karakterstreng inden for anførselstegn.

      $ variabel = "Nancy sagde \" Hej \ "";



Video Instruktioner: How to create database and table in MySQL workbench (Kan 2024).