Fizetési módok Abuse

A MySQL táblák listájának lekérdezése

26.03.2022, 00:55

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.

Az adatok listájának megtekintése

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;

Get List

Ha ismert az elérhető adatbázisok listája, akkor a kívánt adatbázisban megtekintheti a listát.

Hogyan tekintheti meg a táblákat egy adatbázisból

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.

A feladat megoldása

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

Nézet a héjba való bejelentkezés nélkül

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.