Betalningsmetoder Abuse

Hämta listan över MySQL-tabeller

26.03.2022, 00:55

Förutom datamanipulation i DBMS MySQL finns det en möjlighet att arbeta med tabeller. I synnerhet när du arbetar i MySQL-konsolen kan du när som helst visa de tabeller som finns i databasen. Vidare kommer vi att berätta hur du visar deras lista i operativsystemet Ubuntu 20.04.

Visa listan över data

Innan du matar ut bör du se vilka databaser som finns i DBMS. För att ta fram en lista över alla tillgängliga databaser kör du följande kommando:

SHOW DATABASES;

Hämta lista

När listan över tillgängliga databaser är känd kan du visa listan i den önskade databasen.

Så här visar du tabeller från en databas

Innan du kan visa listan i en databas måste du göra (välja) den som standard. Det gör du genom att använda kommandot USE och ange namnet på den önskade databasen som parameter. Om det t.ex. finns en databas med namnet test_db ser kommandot ut på följande sätt:

USE test_db;

Utmatningen av meddelandet Databas ändrad innebär att den är vald och alla nödvändiga manipulationer kommer nu att utföras med den här databasen. För att visa alla tabeller bör du nu utföra kommandot:

SHOW TABLES;

Det är lätt att visa listan över tabeller i MySQL.

Hur man löser uppgiften

Det är också möjligt att visa tabeller i andra databaser medan du är i en databas. Som ett exempel, låt oss välja databasen test_db och vara i den, kör en fråga för att visa tabeller i en annan databas som heter användare. För att göra detta måste du köra kommandot:

SHOW TABLES FROM users;

Du kan visa listan över tabeller med hjälp av alternativet FULL. Det valfria alternativet FULL visar tabelltypen i en separat kolumn. Typen kan vara VIEW eller BASE TABLE. Kommandot måste utföras för att visa denna information:

SHOW FULL TABLES;

Satsen LIKE kan också användas tillsammans med kommandot SHOW TABLES för att filtrera sökningen efter mönster. Det finns t.ex. test_db och du vill visa alla tabeller som börjar med my. Sökmallen skulle se ut på följande sätt:

SHOW TABLES LIKE 'my%';

Visa utan att logga in på skalet

Du kan visa listan utan att ansluta till MySQL-konsolen. I exemplet nedan ansluter du under root-användaren och använder omedelbart alternativet e för att skicka en begäran om att visa tabellerna i test_db:

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

Detta avslutar instruktionerna.