chei primare

Cheia primară (cheie primară) este un exemplu de coduri unice și este utilizat pentru a identifica în mod unic intrările de masă. Nici unul dintre cele două intrări din tabel pot avea aceleași valori cheie primare. O cheie primară este de obicei abreviat ca PK (cheia primară).

Așa cum am spus, în baze de date relaționale sunt aproape întotdeauna tabele diferite sunt în mod logic legate între ele. Cheile primare sunt folosite doar pentru organizarea clară a acestei comunicări.

Cu titlu de sarcini-cheie primare distinge cheile logice (naturale) și surogat (artificiale).

Pentru sarcina cheie primară logică de a alege baza de date care determină în mod natural înregistrarea. Un exemplu de astfel de comutator este un număr de pașaport în baza de date a datelor de pașaport ale rezidenților.

Dacă exemple potrivite pentru sarcina naturală nu este cheia primară, utilizați tasta surogat. O cheie surogat este o pre-suplimentar un câmp într-o bază de date, conceput pentru a oferi înregistrări cheie primară.

Chiar dacă baza de date conține o cheie primară naturală, ar trebui să utilizați chei surogat, deoarece utilizarea lor poate fi captată din datele cheie primare reale. În acest caz, mai ușor de a lucra cu tabele, deoarece cheile surogat nu sunt asociate cu datele reale din acest tabel.

cheie primară poate fi atribuit auto_increment atribui pentru a genera automat o cheie unică în cazul în care tipul este un număr întreg. La introducerea unei înregistrări într-o bază de date valoarea cheii este setată la zero, MySQL calculează automat numărul maxim primar cheie, incrementeaza de unul și atribuie această valoare este cheia primară a nou record.

În această secțiune vom vorbi despre cum să lucreze cu programul client MySQL, cu care se poate conecta la MySQL-server, executa SQL-interogări și pentru a vizualiza rezultatele acestor interogări. Textul din această secțiune este proiectat astfel încât computerul este deja rulează utilitate MySQL și există o conexiune la serverul MySQL.

Când vă conectați la un server MySQL folosind programul MySQL trebuie să introduceți un nume de utilizator și o parolă, de obicei. În cazul în care server și client sunt pe mașini diferite, trebuie să specificați, de asemenea, numele de gazdă al serverului MySQL se execută:

După aceasta, ecranul va afișa Introduceți parola cerere. și va trebui să introduceți parola. În cazul în care conexiunea este normal, ecranul afișează următoarele informații și linie de comandă mysql label>:

Aspectul etichetei mysql> înseamnă că programul mysql este gata de funcționare.

Deconectați de la server, în orice moment, prin tastarea QUIT:

În plus, rupe conexiunea cu serverul poate, de asemenea, în timp ce apăsați tasta +.

Ca o regulă, numai că MySQL instalat pe computerul local accesate fără a introduce parola și gazdă prin introducerea în linia de comandă mysql comanda.

După ce vă conectați la server, pentru a vă familiariza cu sintaxa comenzilor, puteți efectua câteva solicitări simple. După cum este selectat încă nicio bază de date, Următoarele întrebări sunt de natură generală.

Mai jos este o simplă comandă care solicită informații cu privire la versiunea de server și data curentă:

MySQL ca răspuns la această solicitare este următorul tabel:

Pe exemplul acestei interogări, puteți vedea următoarele caracteristici de bază cu MySQL:

· Comanda trimise la server, de obicei constă dintr-un SQL-expresie, urmată de o virgulă. Această regulă are mai multe excepții, atunci când, după virgulă echipa nu este pus, de exemplu, deja menționat comanda QUIT;

· MySQL ieșiri rezultatele interogării ca un tabel;

· După afișarea tabelului cu rezultate de interogare, MySQL raportează numărul de rânduri returnate și timpul de interogare. Acest lucru este convenabil, deoarece permite evaluarea atât performanța serverului, în mod eficient și să efectueze cererea;

· După afișarea rezultatelor de interogare și momentul executării sale, tipărește MySQL o nouă linie mysql>, ceea ce înseamnă că disponibilitatea de a efectua noi comenzi.

Rețineți că comenzile MySQL nu sunt minuscule, astfel că următoarele interogări sunt identice:

MySQL vă permite să plasați o singură linie de mai multe echipe, dar fiecare trebuie să se termine cu punct și virgulă. De exemplu:

Pentru o astfel de cerere, vom obține următorul rezultat:

Cu toate acestea, punând toate comenzile de pe aceeași linie nu este necesar:

Și aici este rezultatul: