Makseviisid Abuse

Saada MySQLi tabelite nimekiri

26.03.2022, 00:55

Lisaks andmete manipuleerimisele DBMS MySQL-is on võimalik töötada tabelitega. Eelkõige saab MySQL-i konsoolis töötades igal ajal vaadata andmebaasis olevaid tabeleid. Edasi räägime, kuidas nende nimekirja Ubuntu 20.04 operatsioonisüsteemis vaadata.

Andmete nimekirja vaatamine

Enne väljundit peaksite nägema, millised andmebaasid on DBMS-is olemas. Kõigi olemasolevate andmebaaside nimekirja väljastamiseks käivitage järgmine käsk:

SHOW DATABASES;

Get List

Kui olemasolevate andmebaaside nimekiri on teada, saate vaadata nimekirja soovitud andmebaasis.

Kuidas vaadata andmebaasi tabeleid

Enne kui saate nimekirja vaadata andmebaasis, peate selle tegema (valima) vaikimisi. Selleks kasutage käsku USE ja edastage parameetrina soovitud andmebaasi nimi. Näiteks on olemas andmebaas nimega test_db, siis näeb käsk välja järgmiselt:

USE test_db;

Väljund Database changed tähendab, et andmebaas on valitud ja kõik vajalikud manipulatsioonid toimuvad nüüd selle andmebaasiga. Nüüd tuleb kõikide tabelite vaatamiseks täita käsk:

SHOW TABLES;

MySQL-i tabelite nimekirja on lihtne vaadata.

Kuidas lahendada ülesanne

Andmebaasis olles on võimalik vaadata ka teiste andmebaaside tabeleid. Näitena valime andmebaasi test_db ja selles olles täidame päringu, et vaadata teise andmebaasi nimega users tabeleid. Selleks tuleb täita käsk:

SHOW TABLES FROM users;

Tabelite loetelu saate kuvada, kasutades valikut FULL. Valikuline valik FULL kuvab tabeli tüübi eraldi veerus. Tüüp võib olla VIEW või BASE TABLE. Selle teabe kuvamiseks tuleb käsk käivitada:

SHOW FULL TABLES;

LIKE-avaldust saab kasutada ka koos käsuga SHOW TABLES, et filtreerida otsingut mustri järgi. Näiteks on olemas test_db ja te soovite väljastada kõik tabelid, mis algavad sõnaga my. Otsingumall näeks välja järgmiselt:

SHOW TABLES LIKE 'my%';

Vaatamine ilma shell'i sisse logimata

Saate nimekirja kuvada ilma MySQL-i konsooliga ühendumata. Alljärgnevas näites ühendate end root-kasutajana ja kasutate kohe valikut e, et edastada taotlus tabelite kuvamiseks test_db-s:

mysql -u root -p -e 'SHOW TABLES FROM test_db;'

See lõpetab juhised.