MySQL andmebaas ja SQL päringute kasutamise reeglid
Selle mitmekülgsuse tõttu on MySQLR andmebaasiserver on veebirakendustes PHP-ga partnerluse kõige populaarsem andmebaas. MySQL-i saab kasutada nii väikeettevõtete saitidel kui ka suure liiklusega veebisaitidel. Kuid kuidas suhelda MySQL-i serveriga? Kasutate SQL-i arvutikeelt ja nagu PHP, võite ka SQL-koodi oma veebilehtede HTML-koodi sisestada.

SQL tähistab struktureeritud päringu keelt ja lauseid mida kasutate andmebaasiserveriga rääkimiseks, nimetatakse SQL-päringuteks. Sarnaselt HTMLiga kasutab SQL-keel ingliskeelseid sõnu ja seetõttu on seda hõlpsasti mõistetav ja kasutatav. Vaatame näitepäringut, mis valib kõigi Ohio osariigis elavate liikmete tabelist kõigi liikmete nimed. Seejärel paneb need nimed tähestiku järjekorda.

SELECT memberName FROM member_table
KUS riik = 'OH'
TELLIMINE liikmenime järgi

  • SQL-päringu esimene sõna (näites SELECT) on päringu nimi ja ütleb serverile, millist ülesannet täita. Ülaltoodud näites kasutatakse SELECT teatud liikmete nimede valimiseks.

  • Ülejäänud osa päringust ütleb serverile, kuidas seda ülesannet täita, st milliseid kriteeriume kasutada andmete valimiseks andmebaasi tabelist.

  • SQL-i päringute kirjutamisel tuleb meeles pidada mõnda reeglit.

    1. Päringute nimed ei ole tõstutundlikud ja seetõttu on Valimine võrdne valimisega. Kuigi andmebaasiserver ei huvita, kas sisestate päringu nimed kõigi suurtähtede, kõigi väiketähtede või suurtähtede ja väiketähtede seguga, on tavaks panna päringu nimi kõigi suurtähtedega. See lihtsustab koodi lugemist. Ülaltoodud näites on sõna SELECT suurtähtedega. Koodi on lihtsam lugeda ka siis, kui kasutate ülejäänud päringus peamiste sõnade korral suurtähti, näiteks ülaltoodud näites sõnu FROM, WHERE ja ORDER BY.

    2. Tabeli nimed (liige_tabel), veergude nimed (olek) ja muutujate nimed (liigeNimi) on tõstutundlik ja seetõttu ei võrdu liikmesnimi liikmegaNimi. See on eriti oluline Linuxis ja Unixis töötades.

    3. Sarnaselt HTMLiga saate SQL-päringu jaotada mitme rea vahel, nagu ülaltoodud näites. Kuid võite ka päringu kõik ühele reale panna. Pidage meeles, et eraldage päringus iga sõna vähemalt tühikuga.

    4. Jutumärke kasutatakse tähemärkide sisestamiseks, kuid te ei kasuta numbriväärtuste jaoks jutumärke. Ülaltoodud näites on OH tähemärk ja seepärast on see piiratud üksikute jutumärkidega.

      KUS riik = 'OH'

      Kui aga liikmeskonnaliikmed sorteeriksid sihtnumbri järgi, ei peaks te jutumärke kasutama, kuna postiindeks on number.

      KUS postiindeks = 55555

    5. SQL-lausetes on kombeks kasutada üksikuid jutumärke. MySQL-i kasutamisel võite siiski kasutada kas ühe- või kahekohalisi jutumärke. Seetõttu toimivad allpool olevad read sama hästi kui eelmise reegli näites toodud read.

      KUS riik = "OH"
      KUS postiindeks = 55555

    6. Kui kasutate jutumärke tähemärgis, peate neist jutumärkidest väljuma. Näiteks juhul, kui tähemärkide string Nancy ütles "Tere", peame põgenema sõna Hello ümbritsevate jutumärkide vahel, kui paigutame selle märkija jutumärkidesse.

      $ muutuja = "Nancy ütles \" Tere \ "";



Video Juhiseid: How To Install MySQL on Windows 10 (Mai 2024).