Metode de plată Abuse

Obțineți lista de tabele MySQL

26.03.2022, 00:55

Î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.

Vizualizarea listei de date

Î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;

Get List

Atunci când lista bazelor de date disponibile este cunoscută, puteți vizualiza lista în baza de date necesară.

Cum să vizualizați tabelele dintr-o bază de date

Î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.

Cum să rezolvați sarcina

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%';

Vizualizarea fără conectarea la shell

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.