CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...
CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...
CAPITOLUL 2 LIMBAJUL SQL – PROIECTAREA BAZELOR DE ...
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