În plus față de manipularea datelor în SGBD MySQL există posibilitatea de a lucra cu tabele. În special, atunci când lucrați în consola MySQL, puteți vizualiza tabelele care sunt în baza de date în orice moment. În continuare vă vom spune cum să vizualizați lista acestora în sistemul de operare Ubuntu 20.04.
Înainte de ieșire, ar trebui să vedeți ce baze de date sunt prezente în DBMS. Pentru a emite o listă a tuturor bazelor de date disponibile, executați următoarea comandă:
SHOW DATABASES;
Atunci când lista bazelor de date disponibile este cunoscută, puteți vizualiza lista în baza de date necesară.
Înainte de a putea vizualiza lista dintr-o bază de date, trebuie să o faceți (să o selectați) ca implicită. Pentru a face acest lucru, utilizați comanda USE
și treceți numele bazei de date necesare ca parametru. De exemplu, există o bază de date cu numele test_db
, atunci comanda va arăta după cum urmează:
USE test_db;
Ieșirea mesajului Database changed înseamnă că baza de date este selectată și toate manipulările necesare vor fi efectuate acum cu această bază de date. Acum, pentru a vizualiza toate tabelele, trebuie să executați comanda:
SHOW TABLES;
Este ușor să vizualizați lista de tabele în MySQL.
De asemenea, este posibil să vizualizați tabelele din alte baze de date în timp ce vă aflați într-o bază de date. Ca exemplu, să alegem baza de date test_db
și, fiind în ea, să executăm o interogare pentru a vizualiza tabelele dintr-o altă bază de date numită users
. Pentru a face acest lucru, trebuie să executați comanda:
SHOW TABLES FROM users;
Puteți afișa lista de tabele utilizând opțiunea FULL
. Opțiunea FULL
opțională afișează tipul de tabel într-o coloană separată. Tipul poate fi VIEW
sau BASE TABLE
. Comanda trebuie să fie executată pentru a afișa aceste informații:
SHOW FULL TABLES;
Instrucțiunea LIKE
poate fi, de asemenea, utilizată cu comanda SHOW TABLES
pentru a filtra căutarea în funcție de model. De exemplu, există test_db
și doriți să afișați toate tabelele care încep cu my
. Modelul de căutare ar arăta în felul următor:
SHOW TABLES LIKE 'my%';
Puteți afișa lista fără a vă conecta la consola MySQL. În exemplul de mai jos, vă conectați cu utilizatorul root
și utilizați imediat opțiunea e pentru a transmite o cerere de afișare a tabelelor din test_db
:
mysql -u root -p -e 'SHOW TABLES FROM test_db;'
Acest lucru finalizează instrucțiunile.