Aprobat de cei mai buni programatori din Romania









  • Echipa este formată de obicei dintr-un SQL-expresie, urmată de o virgulă. (De la această regulă există excepții -. Comenzi fără virgulă Una este comanda QUIT menționat mai sus restul vom vedea mai târziu.).
  • Atunci când un utilizator introduce o comandă, MySQL trimite la serverul de execuție și afișează rezultatele primului, și apoi - o nouă linie mysql>. ceea ce înseamnă că disponibilitatea de a efectua noi comenzi.
  • MySQL emite rezultatele interogării într-un tabel (rânduri și coloane). Primul rând al acestui tabel conține titlurile coloanelor și următoarele linii - rezultatele reale. De obicei, titlurile coloanelor sunt nume derivate din tabelele bazei de date. În cazul în care nu recuperate coloană din tabel, iar valoarea expresiei (ca în exemplul de mai sus), coloana mysql dă numele expresiei solicitate.
  • MySQL raportează numărul de rânduri returnate și timpul de execuție interogare, care permite un anumit grad o idee despre performanța serverului. Aceste valori sunt în general destul de impresionante, așa cum se obișnuiește (nu de prelucrare de timp), în plus, ele sunt influențate de incarcarea serverului și viteza de rețea (în scopul de a reduce listele de mărime din exemplele rămase în acest șir de capitol „rânduri în setul“ șters).
  • orice caractere de caz pot fi folosite pentru cuvinte cheie de intrare. Următoarele interogări sunt identice:

    Și aceasta - o mai cerere. Aceasta demonstrează cum se utilizează MySQL ca un calculator simplu:

    Toate echipele prezentate mai sus au fost relativ scurte și a constat dintr-o singură linie. Într-o singură linie puteți pune câteva comenzi. Dar fiecare trebuie să se termine cu punct și virgulă:

    Strângeți toate echipele într-o singură linie, nu este necesar, astfel încât crearea de comenzi lungi pe mai multe rânduri, fără probleme nu cauzează. Pentru expresia MySQL terminator este un punct și virgulă, nu la sfârșitul liniei (cu alte cuvinte, MySQL acceptă comenzi fără formatare: de la linia de comandă merge, dar nu a executat atâta timp cât programul nu detectează un punct și virgulă).

    Aici este un exemplu de o simplă expresie, care ocupă câteva rânduri:

    Observați modul în care linia de comandă a schimbat eticheta (de la mysql> to ->) după intrarea în primul rând de interogare. Astfel, programul MySQL arată că expresia completă a acestuia nu a fost încă primită și așteaptă intrarea sa completă. Această etichetă este foarte util, deoarece oferă informații valoroase despre starea programului. Cu ajutorul ei, puteți ști întotdeauna ce este în așteptare pentru MySQL.

    Dacă decideți să anulați executarea comenzilor dactilografiere, tipul \ c.

    Acordați atenție eticheta: după introducerea comenzii \ c este nevoie din nou forma mysql>, indicând faptul că programul MySQL a intrat în indicație modul de așteptare.

    Acest tabel prezintă toate tipurile posibile de opțiuni de linie de comandă și marcați mysql starea corespunzătoare.

    În așteptare pentru linia următoare, colectarea de un șir care începe cu un citat dublu ( `“ „).

    De obicei, multi-echipa devine o șansă, atunci când doriți să creați o echipă normală, dar uitați să puneți capăt cu punct și virgulă. În acest caz, așteaptă mysql continuă:

    Dacă se întâmplă să-mi placă (crezi că ați completat echipa, dar programul afișează numai marca ->), MySQL. cel mai probabil, de așteptare pentru virgulă. Nu acordând o atenție eticheta liniei de comandă, poate fi destul de o lungă așteptare pentru o comandă, fără să știe ce se întâmplă. Și ai pus doar un punct și virgulă, care se încheie comanda mysql si executa:

    Tag-uri „> și„> utilizate în liniile de asamblare. Se poate introduce linie în MySQL singur ( `“ „) sau (` duble““) citate (poate, de exemplu, pentru a scrie un «salut» sau «la revedere»), În plus, MySQL vă permite să introduceți o expresie șir format din mai multe rânduri de text. Eticheta „> sau„> indică faptul că ați intrat în linie, deschizând citat character`“„sau '““. dar nu am intrat încă finală citat expresie șir de închidere.

    Aceasta, desigur, bine, dacă ai de gând să creați o expresie șir mare de mai multe linii. Dar este prea adesea cazul. Mult mai des se pare că pur și simplu a uitat să pună un citat de închidere. De exemplu:

    Dacă introduceți o comandă, cum ar fi SELECT. apăsați Enter și așteptați pentru rezultatele, nimic nu se va întâmpla. Și atunci este necesar să se acorde o atenție eticheta de linie de comandă care arată astfel: „..> Aceasta înseamnă că MySQL este în așteptare pentru partea finală a liniei (? A găsit acum o greșeală în echipă, în linie“ Smith nu este Ghilimele de închidere.)

    Ce se poate face în acest caz? Cel mai simplu lucru ar fi pentru a anula comanda. Acum, cu toate acestea, pur și simplu tastați \ c nu se poate, pentru că MySQL va lua aceste simboluri pentru o parte a liniei colectate! În schimb, introduceți citatul de închidere (oferind astfel MySQL să înțeleagă faptul că șirul sa încheiat), și numai apoi tastați \ c.

    Eticheta de linie de comandă ia din nou forma mysql>. care arată dorința de a executarea de comenzi MySQL.

    Pentru a cunoaște etichetele de valoare> și „> este necesară, deoarece, atunci când introduceți o linie incompletă toate liniile ulterioare vor fi ignorate de MySQL -. Inclusiv rând cu comanda QUIT Se poate foarte bine confuz, mai ales dacă nu știi ce să anuleze comanda înainte de a secventa de caractere trebuie să fie a pus citatul de închidere.

    MySQL.RU. Aprobat de cei mai buni programatori din Romania