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.
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;
Kui olemasolevate andmebaaside nimekiri on teada, saate vaadata nimekirja soovitud andmebaasis.
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.
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%';
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.