Baza de date MySQL și reguli pentru utilizarea interogărilor SQL
Datorită versatilității sale, MySQLR serverul de baze de date este cea mai populară bază de date pentru parteneriate cu PHP în aplicațiile web. MySQL poate fi utilizat atât pentru site-urile de afaceri mici, cât și pentru site-urile cu trafic intens. Dar cum comunicați cu serverul MySQL? Veți folosi limbajul computerului SQL și, cum ar fi PHP, puteți introduce codul SQL în codul HTML pentru paginile dvs. web.

SQL reprezintă limbajul de interogare structurat și propoziții folosiți pentru a vorbi cu serverul de baze de date se numesc interogări SQL. Asemenea HTMLului, limba SQL folosește cuvinte în engleză și, prin urmare, este ușor de înțeles și de utilizat. Haideți să aruncăm o privire la o interogare de exemplu care va selecta numele tuturor membrilor dintr-un tabel de membri care locuiește în statul Ohio. Va pune apoi aceste nume în ordine alfabetică.

SELECT membruNume FROM membru_tabel
UNDE stat = 'OH'
COMANDĂ DE membruNume

  • Primul cuvânt dintr-o interogare SQL (SELECT în exemplu) este numele de interogare și îi spune serverului ce sarcină trebuie să îndeplinească. În exemplul de mai sus SELECT este utilizat pentru a selecta numele anumitor membri.

  • Restul la interogare spune serverului cum să îndeplinească sarcina, adică ce criterii trebuie să folosească pentru a selecta datele din tabelul bazei de date.

  • Există câteva reguli de reținut atunci când scrieți interogări SQL.

    1. Numele de interogare nu sunt sensibile cu majuscule și majuscule și, prin urmare, Select este egal cu SELECT. Deși serverul bazei de date nu-i pasă dacă introduceți numele de interogare în toate literele majuscule, toate literele minuscule sau un amestec de litere mari și minuscule, este o practică obișnuită să puneți numele interogării în toate literele majuscule. Acest lucru face mai ușor să citiți codul. Deci, în exemplul de mai sus, cuvântul SELECT este în toate literele mari. De asemenea, este mai ușor să citiți codul dacă utilizați toate literele mari pentru cuvintele principale din restul interogării, cum ar fi cuvintele FROM, WHERE și COMANDĂ prin exemplul de mai sus.

    2. Nume tabele (membru_tabel), nume coloane (stare) și nume variabile (membru nume) sunt sensibil între litere mari și, prin urmare, membruName nu este egal cu MemberName. Acest lucru este deosebit de important atunci când lucrați pe Linux și Unix.

    3. La fel ca HTML, puteți răspândi o interogare SQL pe mai multe linii, ca în exemplul de mai sus. Dar, de asemenea, puteți pune interogarea pe o singură linie. Amintiți-vă doar să separați fiecare cuvânt din interogare cu cel puțin pe spațiu.

    4. Ghilimelele sunt utilizate pentru a încadra șiruri de caractere, dar nu folosiți ghilimele pentru valorile numărului. În exemplul de mai sus, OH este o șir de caractere și, prin urmare, este inclus în ghilimele unice.

      UNDE stat = 'OH'

      Cu toate acestea, dacă ar trebui să sortăm numeleNume după cod poștal, nu aveți nevoie de ghilimele, deoarece codul zip este un număr.

      UNDE cod poștal = 55555

    5. Se obișnuiește să se utilizeze ghilimele unice în declarațiile SQL. Cu toate acestea, puteți utiliza ghilimele simple sau duble atunci când utilizați MySQL. Prin urmare, liniile de mai jos vor funcționa doar bine cu liniile din exemplul pentru regula anterioară.

      UNDE stat = "OH"
      UNDE cod poștal = 55555

    6. Dacă utilizați ghilimele într-un șir de caractere, va trebui să evadați aceste ghilimele. De exemplu, pentru șirul de caractere, Nancy a spus „Bună ziua”, va trebui să evităm ghilimelele care înconjoară cuvântul Hello când vom plasa șirul de caractere în ghilimele.

      $ variable = "Nancy a spus \" Bună ziua \ "";



Instrucțiuni Video,: Limbajul SQL Pentru Incepatori - Transact SQL (ANSI) - Curs 1 (Mai 2024).