Podatkovna baza MySQL in pravila za uporabo poizvedb SQL
Zaradi svoje vsestranskosti je MySQLR strežnik baz podatkov je najbolj priljubljena baza podatkov za partnerstvo s PHP v spletnih aplikacijah. MySQL se lahko uporablja za majhna podjetja in spletna mesta z veliko prometa. Kako pa komunicirate s strežnikom MySQL? Uporabili boste računalniški jezik SQL in, tako kot PHP, lahko kodo SQL vnesete v kodo HTML za svoje spletne strani.

SQL pomeni strukturiran jezik poizvedb in stavki se pogovarjate s strežnikom baz podatkov, se imenujejo poizvedbe SQL. Tako kot HTML tudi jezik SQL uporablja angleške besede in ga je zato enostavno razumeti in uporabljati. Poglejmo si primer poizvedbe, ki bo izbrala imena vseh članov iz tabele članstva, ki živijo v zvezni državi Ohio. Ta imena bodo nato postavila po abecednem vrstnem redu.

SELECT memberName FROM member_table
WHERE stanje = 'OH'
NAROČITE PO članu imena

  • Prva beseda v poizvedbi SQL (primer SELECT) je ime poizvedbe in pove strežniku, katero nalogo naj izvede. V zgornjem primeru se za izbiro imen določenih članov uporablja SELECT.

  • Preostali del poizvedbe pove strežniku, kako opraviti nalogo, to je, katera merila uporabiti za izbiro podatkov iz tabele baze podatkov.

  • Pri pisanju poizvedb SQL si je treba zapomniti nekaj pravil.

    1. Imena poizvedb niso velika in majhna, zato je Select enak SELECT. Čeprav strežnik baz podatkov ne skrbi, če imena poizvedb vstavite v vse velike črke, vse male črke ali mešanico velikih in malih črk, je običajno, da ime poizvedbe postavite z vsemi velikimi črkami. To olajša branje kode. Torej, v zgornjem primeru je beseda SELECT v velikih črkah. Lažje je prebrati tudi kodo, če za ostale besede poizvedbe uporabite vse velike črke za glavne besede, na primer besede OD, KJE in NAROČITE OD zgornjega primera.

    2. Imena tabel (member_table), imena stolpcev (stanje) in imena spremenljivk (memberName) so velika in velika črka, zato memberName ni enako. To je še posebej pomembno pri delu na Linuxu in Unixu.

    3. Tako kot HTML lahko poizvedbo SQL razširite v več vrstic, kot je zgornji primer. Poizvedbo pa lahko postavite tudi v eno vrstico. Ne pozabite le, da vsako besedo v poizvedbi ločite vsaj z razmikom.

    4. Navednice se uporabljajo za zapiranje nizov znakov, vendar za narejene številčne vrednosti ne uporabljate narekovajev. V zgornjem primeru je OH znakovni niz in je zato priložen enim narekovajem.

      WHERE stanje = 'OH'

      Če pa bi namesto njega razvrstili memberName po poštni številki, ne bi potrebovali narekovajev, ker je poštna številka številka.

      KJE je poštna številka = 55555

    5. Običajno je v stavkih SQL uporabljati posamezne narekovaje. Pri uporabi MySQL pa lahko uporabite enotne ali dvojne narekovaje. Zato bodo spodnje vrstice delovale dobro kot črte v primeru prejšnjega pravila.

      WHERE stanje = "OH"
      KJE je poštna številka = 55555

    6. Če uporabljate narekovaje v znakovnem nizu, boste morali ubežati tem narekovajem. Če je na primer znakovni niz Nancy dejal "Hello", bomo morali ubežati narekovaje, ki obdajajo besedo Hello, ko bomo ta niz znakov postavili v narekovaje.

      $ spremenljivka = "Nancy je rekla \" Pozdravljeni \ "";



Navodila Video: Week 9 (Maj 2024).