Spôsoby platby Abuse

Získanie zoznamu tabuliek MySQL

26.03.2022, 00:55

Okrem manipulácie s údajmi v DBMS MySQL existuje možnosť pracovať s tabuľkami. Najmä pri práci v konzole MySQL môžete kedykoľvek zobraziť tabuľky, ktoré sa nachádzajú v databáze. Ďalej si povieme, ako zobraziť ich zoznam v operačnom systéme Ubuntu 20.04.

Zobrazenie zoznamu údajov

Pred výstupom by ste mali vidieť, ktoré databázy sa v DBMS nachádzajú. Ak chcete vyvolať zoznam všetkých dostupných databáz, spustite nasledujúci príkaz:

SHOW DATABASES;

Získať zoznam

Keď je známy zoznam dostupných databáz, môžete si ho zobraziť v požadovanej databáze.

Ako zobraziť tabuľky z databázy

Predtým, ako si môžete zobraziť zoznam v databáze, musíte ju vytvoriť (vybrať) ako predvolenú. Na to použite príkaz USE a ako parameter odovzdajte názov požadovanej databázy. Napríklad existuje databáza s názvom test_db, potom bude príkaz vyzerať nasledovne:

USE test_db;

Výpis hlásenia Database changed (Databáza zmenená) znamená, že je vybraná a všetky potrebné manipulácie sa teraz budú vykonávať s touto databázou. Ak chcete teraz zobraziť všetky tabuľky, mali by ste vykonať príkaz:

SHOW TABLES;

Zobrazenie zoznamu tabuliek v MySQL je jednoduché.

Ako vyriešiť úlohu

Počas pobytu v databáze je možné zobraziť aj tabuľky v iných databázach. Ako príklad si vyberieme databázu test_db a nachádzajúc sa v nej vykonáme dotaz na zobrazenie tabuliek v inej databáze s názvom users. Na to je potrebné vykonať príkaz:

SHOW TABLES FROM users;

Zoznam tabuliek môžete zobraziť pomocou možnosti FULL. Voliteľná možnosť FULL zobrazí typ tabuľky v samostatnom stĺpci. Typ môže byť VIEW alebo BASE TABLE. Na zobrazenie týchto informácií je potrebné vykonať príkaz:

SHOW FULL TABLES;

Príkaz LIKE možno použiť aj s príkazom SHOW TABLES na filtrovanie vyhľadávania podľa vzoru. Napríklad existuje test_db a chcete vypísať všetky tabuľky, ktoré začínajú na my. Vzor vyhľadávania by vyzeral nasledovne:

SHOW TABLES LIKE 'my%';

Zobrazenie bez prihlásenia do shellu

Zoznam môžete zobraziť bez pripojenia ku konzole MySQL. V nasledujúcom príklade sa pripojíte pod používateľom root a hneď pomocou voľby e odovzdáte požiadavku na zobrazenie tabuliek v test_db:

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

Týmto je návod ukončený.