MySQL er et gratis, open source database eid og utviklet av Sun Microsystems . På grunn av sin utstrakte bruken av åpen kildekode-miljøet , mange brukergrensesnitt , for eksempel PHP - baserte phpMyAdmin , er tilgjengelige for MySQL. Det er et svært nyttig database for webutviklere , som det er støttet av de fleste web-verter og brukes av tusenvis av nettsteder, inkludert Wikipedia og deler av Yahoo! Database Basics
Hver MySQL database består av elementer som er felles i alle database typer. Inne i hver database er minst ett bord , en del som kategoriserer en bestemt del av dataene . Tabellen kan navngis noe, men bør gjenspeile informasjon som er lagret i den. For eksempel bør en tabell som inneholder brukerdata bli kalt "Brukere" eller " Medlemmer " for å la andre utviklere vet hva slags informasjon du kan forvente.
Innenfor hver tabell er en eller flere kolonner . Disse søylene er lik regneark overskrifter for å identifisere bestemt type data som finnes . Bordet " Brukere " kan inneholde kolonneoverskrifter "brukernavn " og " passord ". Igjen bør navnet være intuitive å tillate enkel anerkjennelse.
Dataene i tabellen er referert til som en rad . Hver rad inneholder en post, med data tilsvarende den aktuelle kolonnen.
MySQL SELECT
Den viktigste kommandoen , eller utsagn , i MySQL er SELECT-setningen . En grunnleggende SELECT-setning brukes til å søke i en tabell for spesifikk informasjon . Disse uttalelsene , i sin mest grunnleggende form, er formatert som : SELECT * FROM brukere . Denne uttalelsen vil returnere alle data som finnes på " Brukere " tabellen . For å returnere informasjon fra en bestemt kolonne , bytt * med kolonnen navn. For eksempel: . SELECT fornavn FRA Brukere
MySQL klausulene
De fleste MySQL kommandoer kan legges med klausuler , eller begrense seksjoner som angir hvilke data som skal påvirkes . De mest brukte klausuler er WHERE og lignende.
En SELECT-setning kan legges med et WHERE-ledd for å søke et bord . Kommandoen SELECT * FROM brukere WHERE fornavn = " Bob" vil returnere alle rader der brukerens fornavn er Bob . Det kan bli ytterligere endret for å returnere bare etternavnet til alle brukere som første navn er Bob : SELECT etternavn fra brukere WHERE fornavn = " Bob"
Mens WHERE-leddet alene vil returnere alle rader der fornavn . er akkurat Bob , bruker lIKE klausulen gjør at en bruker å finne brukernavn som ligner på Bob . LIKE klausul bruker %-tegnet for å betegne " wildcards ". For å finne alle brukere med fornavn inkluderer " ob " , bruker du kommandoen SELECT * FROM brukere WHERE fornavn SOM "% ob % " . Dette vil returnere alle brukere som har " ob " på noe punkt i deres navn . For å finne brukere som kun fornavn slutter på " ob " , bruker du kommandoen SELECT * FROM brukere WHERE fornavn SOM "% ob " .