Betaalmethoden Abuse

De lijst met MySQL-tabellen ophalen

26.03.2022, 00:55

Naast het manipuleren van gegevens in DBMS MySQL is er de mogelijkheid om met tabellen te werken. In het bijzonder wanneer je in de MySQL console werkt, kun je op elk moment de tabellen in de database bekijken. Verder vertellen we je hoe je hun lijst kunt bekijken in het besturingssysteem Ubuntu 20.04.

De lijst met gegevens bekijken

Voordat u gaat uitvoeren, moet u zien welke databases aanwezig zijn in DBMS. Voer het volgende commando uit om een lijst met alle beschikbare databases uit te voeren:

SHOW DATABASES;

Get List

Als de lijst met beschikbare databases bekend is, kun je de lijst in de gewenste database bekijken.

Hoe tabellen uit een database bekijken

Voordat je de lijst in een database kunt bekijken, moet je deze standaard maken (selecteren). Om dit te doen, gebruik je het USE commando en geef je de naam van de gewenste database door als parameter. Als er bijvoorbeeld een database is met de naam test_db, dan ziet het commando er als volgt uit:

USE test_db;

De uitvoer van het bericht Database gewijzigd betekent dat deze is geselecteerd en dat alle noodzakelijke manipulaties nu met deze database zullen worden uitgevoerd. Om nu alle tabellen te bekijken moet je het commando uitvoeren:

SHOW TABLES;

Het is eenvoudig om de lijst met tabellen in MySQL te bekijken.

Hoe de opdracht op te lossen

Het is ook mogelijk om tabellen in andere databases te bekijken terwijl je in een database bent. Laten we als voorbeeld de database test_db kiezen en daarbinnen een query uitvoeren om tabellen in een andere database genaamd users te bekijken. Om dit te doen, moet je het commando uitvoeren:

SHOW TABLES FROM users;

Je kunt de lijst met tabellen weergeven met de optie FULL. De optionele optie FULL geeft het type tabel weer in een aparte kolom. Het type kan VIEW of BASE TABLE zijn. Het commando moet uitgevoerd worden om deze informatie weer te geven:

SHOW FULL TABLES;

De LIKE-instructie kan ook worden gebruikt met de opdracht SHOW TABLES om de zoekopdracht te filteren op patroon. Er is bijvoorbeeld test_db en je wilt alle tabellen weergeven die beginnen met my. Het zoeksjabloon ziet er dan als volgt uit:

SHOW TABLES LIKE 'my%';

Bekijken zonder in te loggen op de shell

U kunt de lijst weergeven zonder verbinding te maken met de MySQL console. In het onderstaande voorbeeld maakt u verbinding onder de root gebruiker en gebruikt u meteen de optie e om een verzoek door te geven om de tabellen in test_db weer te geven:

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

Hiermee zijn de instructies voltooid.