04.06.2013 Views

CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...

CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...

CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Cap.2 Limbajul <strong>SQL</strong> - Proiectarea bazelor de date relaţionale<br />

La promptul monitorului mysql se pot introduce comenzile<br />

de creare a tabelelor manual sau executând fişierul de script<br />

creare_tabele_mysql.sql:<br />

mysql> source creare_tabele_mysql.sql;<br />

În fişierul script se înscriu cu un editor de text oarecare<br />

instrucţiunile de creare a tabelelor. De exemplu, pentru fişierul<br />

creare_tabele_mysql.sql poate avea următorul conţinut:<br />

Aceste comenzi şterg mai întâi tabelele ANGAJATI şi<br />

SECTII (dacă există), după care le creează conform definiţiei,<br />

iar în tabelul ANGAJATI se adaugă un atribut nou (IdSectie,<br />

care este cheie străină) folosind comanda ALTARE TABLE. Se<br />

observă modul de introducere a proprietăţii AUTO_INCREMENT<br />

pentru cheile primare în cele două tabele şi a cheii străine în<br />

tabelul ANGAJATI.<br />

În My<strong>SQL</strong>, tabelele unei baze de date se pot afişa cu<br />

comanda SHOW TABLES, iar structura fiecărui tabel existent se<br />

poate afla cu comanda <strong>DE</strong>SCRIBE nume_tabel. De exemplu,<br />

după execuţia comenzii: source creare_tabele_mysql.<br />

sql, se pot obţine următoarele informaţii despre baza de date<br />

curentă:<br />

69

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

Saved successfully!

Ooh no, something went wrong!