MySQL baza podataka i pravila za korištenje SQL upita
Zbog svoje svestranosti, MySQLR poslužitelj baze podataka najpopularnija je baza podataka za partnerstvo s PHP-om u web aplikacijama. MySQL se može koristiti za male tvrtke kao i web stranice s velikim prometom. Ali kako komunicirate s MySQL poslužiteljem? Upotrijebit ćete jezik SQL računala i, poput PHP-a, možete staviti SQL kôd unutar HTML koda za svoje web stranice.

SQL označava strukturirani jezik upita i rečenice koji koristite za razgovor sa poslužiteljem baze podataka naziva se SQL upitima. Slično kao i HTML, SQL jezik koristi engleske riječi i zato ga je lako razumjeti i koristiti. Pogledajmo primjer upita koji će odabrati imena svih članova sa stola za članstvo koji žive u državi Ohio. Zatim će ta imena staviti po abecednom redu.

SELECT memberName FROM member_table
GDJE stanje = 'OH'
NARUDŽBA PO članuName

  • Prva riječ u SQL upitu (SELECT u primjeru) je ime upita i poručuje poslužitelju koji zadatak izvršiti. U gornjem primjeru SELECT se koristi za odabir imena određenih članova.

  • Ostatak upita govori poslužitelju kako izvršiti zadatak, odnosno koje kriterije koristiti za odabir podataka iz tablice baze podataka.

  • Postoji nekoliko pravila koja se morate zapamtiti pri pisanju SQL upita.

    1. Nazivi upita nisu mala i mala slova te je stoga Select jednak SELECT. Iako poslužitelj baze podataka ne brine hoćete li upite postavljati s velikim velikim slovima, svim malim slovima ili malim slovima ili malim slovima, uobičajena je praksa da se upit postavlja svim velikim slovima. To olakšava čitanje koda. Tako je u gornjem primjeru riječ SELECT u svim velikim slovima. Također je lakše pročitati kôd ako koristite sva velika slova za glavne riječi u ostatku upita, poput riječi OD, GDJE i NARUČITE PO gore navedenom primjeru.

    2. Nazivi tablica (member_table), imena stupaca (stanje) i imena varijabli (memberName) su mala i mala slova i zbog toga memberName nije jednak članu. To je posebno važno pri radu na Linuxu i Unixu.

    3. Kao i HTML, možete proširiti SQL upit u nekoliko redaka, kao u gornjem primjeru. Ali upit možete postaviti i sve u jednu liniju. Ne zaboravite da svaku riječ u upitu odvojite barem razmakom.

    4. Navodnici se koriste za zatvaranje nizova znakova, ali navodnike ne upotrebljavate za vrijednosti broja. U gornjem primjeru, OH je niz znakova i zbog toga je unutar jednog navodnika.

      GDJE stanje = 'OH'

      Međutim, ako bismo umjesto imena className razvrstali poštanski broj, navodnici ne trebaju vam, jer je poštanski broj broj.

      GDJE je poštanski broj = 55555

    5. Uobičajeno je korištenje pojedinačnih navodnika u SQL izjavama. Međutim, pri korištenju MySQL možete koristiti pojedinačne ili dvostruke navodnike. Stoga će donje linije raditi dobro, kao i linije u primjeru za prethodno pravilo.

      GDJE stanje = "OH"
      GDJE je poštanski broj = 55555

    6. Ako navodnike koristite u znakovnom nizu, morat ćete pobjeći od tih navodnika. Na primjer, da bi znakovni niz Nancy rekao "Zdravo", trebat ćemo pobjeći od navodnika koji okružuju riječ Pozdrav kada taj niz znakova postavimo u navodnike.

      $ varijabla = "Nancy je rekla \" Zdravo \ "";



Upute Video: STARI SNIMCI - Web programiranje - Lekcija 015 - Rad sa bazama podataka - izvršavanje SQL upita (Svibanj 2022).