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.

Modificarea datelor stocate<br />

La un moment dat va fi nevoie să modificăm datele stocate. Acum veţi înţelege utilitatea<br />

câmpului "id". Să presupunem că vrem să modificăm anunţul cu notebook-ul şi să îi adăugăm<br />

preţul:<br />

mysql> UPDATE anunturi SET text_anunt = " vand notebook HP Pavilion zd8000.<br />

Pret 1000 RON. Tel.0721-525161" WHERE id = 1;<br />

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

Rows matched: 1 Changed: 1 Warn<strong>in</strong>gs: 0<br />

Puteţi observa că am modificat rândul ce are id=1. Dacă acest câmp nu ar fi existat<br />

această modificare ar fi fost un pic mai dificilă pentru că ar fi fost <strong>de</strong>stul <strong>de</strong> greu să-i comunicăm<br />

serverului <strong>MySQL</strong> ce rând vrem <strong>de</strong> fapt să modificăm.<br />

Adăugarea unui câmp nou<br />

Vom adăuga un câmp nou, data_exp_anunt, câmp în care va fi trecută data la care va<br />

expira acel anunţ. Se va utiliza <strong>comanda</strong>:<br />

mysql> ALTER TABLE anunturi ADD COLUMN data_exp_anunt DATE NOT NULL;<br />

Query OK, 3 rows affected (0.09 sec)<br />

Records: 3 Duplicates: 0 Warn<strong>in</strong>gs: 0<br />

Verificăm adăugarea noului câmp:<br />

mysql> show columns from anunturi;<br />

+----------------+---------+------+-----+------------+----------------+<br />

| Field | Type | Null | Key | Default | Extra |<br />

+----------------+---------+------+-----+------------+----------------+<br />

| id | <strong>in</strong>t(11) | | PRI | NULL | auto_<strong>in</strong>crement |<br />

| text_anunt | text | YES | | NULL | |<br />

| data_anunt | date | | | 0000-00-00 | |<br />

| data_exp_anunt | date | | | 0000-00-00 | |<br />

+----------------+---------+------+-----+------------+----------------+<br />

4 rows <strong>in</strong> set (0.00 sec)<br />

Ştergerea datelor stocate<br />

Utilitatea câmpului "id" se va ve<strong>de</strong>a şi atunci când vom dori să ştergem o înregistrare.<br />

După câmpul "id" vom <strong>in</strong><strong>de</strong>ntifica în mod unic înregistrarea pe care vrem să o ştergem, astfel:<br />

mysql> DELETE FROM anunturi WHERE id = 1;<br />

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

Ştergerea unui tabel<br />

Pentru ştergerea tabelului anunturi se foloseşte <strong>comanda</strong>:<br />

mysql> DROP TABLE anunturi;<br />

Ştergerea unei baze <strong>de</strong> date<br />

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

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

Observaţii:<br />

Pentru a afla <strong>in</strong>formaţii <strong>de</strong>spre o anumită comandă tastaţi HELP urmat <strong>de</strong> numele<br />

comenzii. De exemplu:<br />

mysql> HELP DELETE;<br />

Informaţii <strong>de</strong>spre topic-urile disponibile se pot obţ<strong>in</strong>e tastând <strong>de</strong> la prompterul <strong>MySQL</strong> <strong>comanda</strong><br />

HELP CONTENTS.<br />

TEMĂ: Creați și populați baza <strong>de</strong> date anunțuri_onl<strong>in</strong>e utilizând managerul onl<strong>in</strong>e <strong>de</strong> baze <strong>de</strong><br />

date phpMyAdm<strong>in</strong>.<br />

8

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

Saved successfully!

Ooh no, something went wrong!