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.
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;
När listan över tillgängliga databaser är känd kan du visa listan i den önskade databasen.
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.
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%';
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.