A MySQL DBMS-ben az adatmanipuláció mellett lehetőség van táblázatokkal való munkára is. Különösen a MySQL konzolban végzett munka során bármikor megtekintheti az adatbázisban lévő táblákat. A továbbiakban elmondjuk, hogyan tekintheti meg a listájukat az Ubuntu 20.04 operációs rendszerben.
Kijelzés előtt meg kell néznie, hogy mely adatbázisok vannak jelen a DBMS-ben. Az összes elérhető adatbázis listájának kiadásához futtassa a következő parancsot:
SHOW DATABASES;
Ha ismert az elérhető adatbázisok listája, akkor a kívánt adatbázisban megtekintheti a listát.
Mielőtt megtekinthetné a listát egy adatbázisban, alapértelmezetté kell tennie (kiválasztania) azt. Ehhez használja a USE
parancsot, és paraméterként adja meg a kívánt adatbázis nevét. Például van egy adatbázis a test_db
névvel, akkor a parancs a következőképpen fog kinézni:
USE test_db;
Az Adatbázis megváltozott üzenet kimenete azt jelenti, hogy az adatbázis ki van választva, és mostantól minden szükséges manipuláció ezzel az adatbázissal fog történni. Most az összes tábla megtekintéséhez a parancsot kell végrehajtani:
SHOW TABLES;
A MySQL táblák listáját könnyen megtekinthetjük.
Lehetőség van más adatbázisokban lévő táblázatok megtekintésére is, miközben egy adatbázisban vagyunk. Példaként válasszuk a test_db
adatbázist, és abban lévén futtassunk lekérdezést egy másik, users
nevű adatbázisban lévő táblák megtekintéséhez. Ehhez a parancsot kell végrehajtani:
SHOW TABLES FROM users;
A táblák listáját a FULL
opcióval jelenítheti meg. Az opcionális FULL
opcióval a tábla típusa külön oszlopban jelenik meg. A típus lehet VIEW
vagy BASE TABLE
. Az információ megjelenítéséhez a parancsot végre kell hajtani:
SHOW FULL TABLES;
A LIKE
utasítás a SHOW TABLES
paranccsal együtt is használható a keresés minta szerinti szűrésére. Például létezik a test_db
, és az összes olyan táblát ki akarja adni, amelyek my-vel
kezdődnek. A keresési sablon a következőképpen nézne ki:
SHOW TABLES LIKE 'my%';
A listát a MySQL konzolhoz való csatlakozás nélkül is megjelenítheti. Az alábbi példában a root
felhasználó alatt csatlakozik, és rögtön az e opcióval ad át egy kérést a test_db
táblák megjelenítésére:
mysql -u root -p -e 'SHOW TABLES FROM test_db;'
Ezzel befejeződnek az utasítások.