14.06.2014 Views

Introducere in MySQL (exercitii din linia de comanda),

Introducere in MySQL (exercitii din linia de comanda),

Introducere in MySQL (exercitii din linia de comanda),

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

L<strong>in</strong>iile şi coloanele unei tabele pot conţ<strong>in</strong>e <strong>in</strong>formaţii referitoare la vânzarea sau<br />

cumpărarea unor produse, închirieri, etc.:<br />

L<strong>in</strong>ia – 1<br />

L<strong>in</strong>ia - 2<br />

L<strong>in</strong>ia – 3<br />

Coloana 1<br />

|<br />

Coloana 2<br />

|<br />

Coloana 3<br />

|<br />

Id text_anunt data_anunt<br />

1 vand notebook HP … 2005-07-20<br />

2 <strong>in</strong>chiriez spatiu comercial … 2005-03-04<br />

3 cumpar apartament … 2005-01-26<br />

Se observă că tabelul nostru are o coloană ce conţ<strong>in</strong>e anunţul propriu-zis ("text_anunt"),<br />

o altă coloană conţ<strong>in</strong>e data la care a apărut ("data_anunt") şi nu în ultimul rând o coloană (“id”)<br />

Probabil o sa vă puneţi <strong>in</strong>trebarea care este rostul coloanei "id" ?<br />

Răspunsul este unul foarte simplu. O proiectare bună a unei baze <strong>de</strong> date presupune ca<br />

un anumit anunţ să fie <strong>in</strong><strong>de</strong>ntificat unic. În viaţa <strong>de</strong> zi cu zi daca c<strong>in</strong>eva ne-ar ruga să i<strong>de</strong>ntificăm<br />

un anunţ i-am spune probabil că e acela cu "<strong>in</strong>chiriez spatiu comercial ...". Dar pentru o bază <strong>de</strong><br />

date e un pic mai complicat să i<strong>de</strong>ntifice în mod unic un astfel <strong>de</strong> anunţ d<strong>in</strong> sute <strong>de</strong> anunţuri <strong>de</strong><br />

acest gen şi atunci folosim o coloană ce conţ<strong>in</strong>e un număr unic. Astfel e mai simplu sa aflam că<br />

<strong>de</strong> fapt anunţul care ne <strong>in</strong>teresează e anunţul 2 (id=2).<br />

Crearea unei baze <strong>de</strong> date<br />

Hai<strong>de</strong>ţi sa creăm o astfel <strong>de</strong> bază <strong>de</strong> date (presupunem că <strong>de</strong>ja aţi <strong>in</strong>stalat şi configurat<br />

<strong>MySQL</strong> şi puteţi să folosiţi l<strong>in</strong>ia <strong>de</strong> comandă SQL, mysql> ).<br />

După cum se observă este foarte simplu să creaţi o bază <strong>de</strong> date:<br />

mysql> CREATE DATABASE anunturi_onl<strong>in</strong>e;<br />

Query OK, 1 row affected (0.05 sec)<br />

Am ales numele anunturi_onl<strong>in</strong>e pentru baza noastră <strong>de</strong> date. Puteţi alege orice nume.<br />

Acum că am creat baza <strong>de</strong> date trebuie sa-i spunem serverului (în cazul nostru serverul<br />

<strong>MySQL</strong>) că vrem să folosim această bază <strong>de</strong> date:<br />

mysql> USE anunturi_onl<strong>in</strong>e;<br />

Database changed<br />

mysql><br />

Dacă doriţi să ştergeţi o bază <strong>de</strong> date puteţi utiliza:<br />

mysql> DROP DATABASE nume_baza_<strong>de</strong>_date;<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!