Lista eller visa tabeller i MySQL

List Show Tables Mysql



MySQL är en av de mest kända öppen källkod och fritt tillgängliga DBMS (Database Management Software System). Det har ett lättanvänt gränssnitt och är känt för sin hastighet. Om du gör ett jobb som databasadministratör i någon stor organisation behöver du ofta gå igenom ett stort antal databaser och deras tabeller. Så i den här artikeln kommer vi att lära oss hur vi kan lista eller visa tabeller i MySQL -skalet.







För att komma igång med att lista och visa tabellerna i en databas, logga in på MySQL -skalet som en rotanvändare genom att köra följande kommando i terminalen:



sudo mysql-du rotar-sid

Välj sedan databasen genom att köra USE -uttalandet för MySQL:



ANVÄNDA SIG AV Databas namn;

Om du inte vet vilka databaser du har kan du lista databaserna genom att köra SHOW DATABASES -kommandot i MySQL:





SHOW DATABASER ;

Efter att ha valt en databas är det enklaste och enklaste sättet att lista tabeller att köra SHOW TABLES -satsen i MySQL i skalet:

SHOW TABELLER ;

Du kan se listan över tabeller i den valda databasen i skärmdumpen nedan.



Denna lista innehåller dock bara namnet på tabellerna. MySQL tillhandahåller ett annat uttalande för att visa tabellens typ. Antingen är det en vy eller ett basbord. Vi kan också se tabelltypen genom att lägga till FULL -satsen i SHOW TABLES -satsen:

SHOW FULL TABELLER ;

Som du kan se på skärmdumpen nedan har vi också tabelltypen i den andra kolumnen, tillsammans med tabellnamnen.

I MySQL kan vi faktiskt lista eller visa tabeller utan att först välja en databas. Som vi gjorde tidigare behöver vi inte välja en databas först innan vi listar tabellerna. Vi kan få listan över tabeller för valfri databas genom att köra följande kommando:

SHOW TABELLER FRÅN Databas namn;

Eller om du har en lång lista med tabeller och du vill filtrera igenom dem. Du kan också använda LIKE -klausulen för att göra det:

SHOW TABELLER TYCKA OM mönster;

För att förstå mönstret. Antag att vi vill lista alla tabeller vars namn utgår från 'tes'. Kommandot för att visa tabellerna kommer att vara så här:

SHOW TABELLER TYCKA OM 'din%';

Procenten '%' tecknet anger att det kan finnas något eller inget tecken efter det.

Precis som hur vi listade tabeller utan att först välja databasen. Vi kan lista tabellerna från en specifik databas utan att logga in på MySQL -skalet också. För att uppnå detta, kör följande kommando i terminalen:

sudo mysql-u användarnamn-sid-Och'VISA TABELLER FRÅN databasen_namn'

'-E' är för att köra MySQL-satsen.

Som du kan se på skärmdumpen fick vi samma utmatning eller lista över tabeller i terminalen utan att logga in på MySQL -skalet och välja databas.

Så det här är några av sätten att visa tabellerna och filtrera dem.

Slutsats

I den här artikeln har vi lärt oss hur man visar tabellerna i en databas i MySQL med olika metoder. Vi har också lärt oss hur man filtrerar listan över tabeller med hjälp av LIKE -satsen.