När du hanterar MySQL-databasservrar är en av de vanligaste uppgifterna du ska utföra att bli bekant med miljön. Detta inkluderar att lista databaser som finns på servern, visa databastabellerna eller hämta information om användarkonton och deras privilegier .

den här artikeln visar hur du listar tabeller i en MySQL-eller MariaDB-databas via kommandoraden.,

Visa MySQL-tabeller #

för att få en lista över tabellerna i en MySQL-databas, använd mysql klientverktyget för att ansluta till MySQL-servern och kör kommandot SHOW TABLES.,

gå till MySQL-servern:

mysql -u user -p

inifrån MySQL-skalet, byt till databasen medUSE uttalande:

USE database_name;

utför följande kommando för att få en lista över alla tabeller och vyer i den aktuella databasen:

SHOW TABLES;

utgången kommer att se ut så här:

den valfriaFULL modifieraren kommer att visa tabelltypen som en andra utgångskolumn.,

SHOW FULL TABLES;

utgången kommer att se ut så här:

för att få en lista över tabellerna utan att byta till databasen, använd antingenFROM ellerIN – klausulen följt av databasnamnet:

SHOW TABLES FROM database_name;

IN – klausulen följt av databasnamnet:

SHOW TABLES FROM database_name;

<= "146eccad23" >

– klausulen kan användas för att filtrera utdata från kommandot SHOW TABLES enligt ett visst mönster.,

SHOW TABLES LIKE pattern;

till exempel kommer följande uttalande att returnera alla databaser som namn börjar med”open”:

SHOW TABLES LIKE 'permissions%';
+-------------------------------------------+| Tables_in_database_name (permissions%) |+-------------------------------------------+| permissions || permissions_roles || permissions_users |+-------------------------------------------+3 rows in set (0.00 sec)

procenttecknet (%) betyder noll, ett eller flera tecken.

Visa MySQL-tabeller från kommandoraden #

för att få information om tabellerna från Linux-skalet kan du antingen använda kommandotmysql -e eller kommandotmysqlshow som visar databaser och tabellinformation.,

detta är särskilt användbart när du vill arbeta med dina MySQL-databaser med hjälp av skalskript.

kör följande kommando på din terminal för att visa en lista över alla databaser:

mysql -u user -p -e 'SHOW TABLES FROM database_name;'

utmatningen visar en lista över alla tabeller:

+----------------------------+| Tables_in_database_name |+----------------------------+| actions || permissions || permissions_roles || permissions_users || roles || roles_users || settings || users |+----------------------------+

här är ett exempel med kommandotmysqlshow:

mysqlshow database_name

Du kan filtrera utdata med kommandot grep.,

slutsats #

för att få information om tabellerna i en MySQL-databas, använd kommandotSHOW TABLES.