Databáza MySQL a pravidlá pre používanie dotazov SQL
Vďaka svojej univerzálnosti je MySQLR databázový server je najpopulárnejšou databázou pre partnerstvo s PHP vo webových aplikáciách. MySQL sa dá použiť pre webové stránky malých firiem, ako aj pre webové stránky s vysokou návštevnosťou. Ako ale komunikujete so serverom MySQL? Budete používať počítačový jazyk SQL a podobne ako PHP môžete do svojich HTML stránok vložiť kód SQL do kódu HTML.

SQL je skratka pre Structured Query Language a vety ktoré používate na rozhovor s databázovým serverom, sa nazývajú dotazy SQL. Podobne ako HTML, jazyk SQL používa anglické slová, a preto je ľahko zrozumiteľný a použiteľný. Pozrime sa na príklad dotazu, ktorý vyberie mená všetkých členov z tabuľky členstva, ktorá žije v štáte Ohio. Tieto mená potom uvedie v abecednom poradí.

VYBRAŤ memberName Z členské_table
KDE uvádza = „OH“
OBJEDNÁVKA PODČASOM

  • Prvé slovo v dotaze SQL (v príklade SELECT) je názov dotazu a povie serveru, akú úlohu má vykonať. Vo vyššie uvedenom príklade sa SELECT používa na výber mien určitých členov.

  • Zvyšok dotazu hovorí serveru, ako vykonať úlohu, to je, aké kritériá použiť na výber údajov z databázovej tabuľky.

  • Pri písaní dotazov SQL je potrebné pamätať na niekoľko pravidiel.

    1. Názvy dopytov nerozlišujú malé a veľké písmená, a preto sa možnosť Vybrať rovná SELECT. Aj keď databázový server nezaujíma, ak zadáte názvy dotazov veľkými písmenami, malými písmenami alebo kombináciou veľkých a malých písmen, je bežné, že sa názov dotazu vkladá veľkými písmenami. To uľahčuje čítanie kódu. Vo vyššie uvedenom príklade je teda slovo SELECT napísané veľkými písmenami. Čítanie kódu je tiež jednoduchšie, ak vo zvyšku dotazu použijete všetky veľké písmená pre hlavné slová, ako sú napríklad slová FROM, WHERE a ORDER BY vo vyššie uvedenom príklade.

    2. Názvy tabuliek (member_table), názvy stĺpcov (state) a názvy premenných (memberName) rozlišujú sa malé a veľké písmená, a preto sa memberName nerovná členku. Toto je obzvlášť dôležité pri práci na Linuxe a Unixe.

    3. Podobne ako v HTML, môžete rozložiť dotaz SQL na niekoľko riadkov, ako v príklade vyššie. Dopyt však môžete umiestniť na jeden riadok. Nezabudnite oddeliť každé slovo v dotaze aspoň medzerou.

    4. Úvodzovky sa používajú na uzavretie reťazcov znakov, ale pre číselné hodnoty sa nepoužívajú úvodzovky. Vo vyššie uvedenom príklade je OH reťazec znakov, a preto je uzavretý v jednoduchých úvodzovkách.

      KDE uvádza = „OH“

      Ak by sme však namiesto toho radili meno člena podľa PSČ, nepotrebovali by ste úvodzovky, pretože PSČ je číslo.

      KDE PSČ = 55555

    5. V príkazoch SQL je zvyčajné používať jednoduché úvodzovky. Pri používaní MySQL však môžete použiť jednoduché alebo dvojité úvodzovky. Preto riadky uvedené nižšie budú fungovať rovnako dobre ako riadky v príklade pre predchádzajúce pravidlo.

      KDE uvádza = "OH"
      KDE PSČ = 55555

    6. Ak používate úvodzovky v reťazci znakov, budete musieť tieto úvodzovky uniknúť. Napríklad pre reťazec znakov, ktorý Nancy uviedla ako „Ahoj“, budeme musieť uniknúť z úvodzoviek okolo slova Ahoj, keď umiestnime tento reťazec znakov do úvodzoviek.

      $ variabilná = "Nancy povedala \" Ahoj \ "";



Video Návody: Review: Quiz 1 (Smieť 2024).