Med MySQL:s kommandoradsklient kan du köra sql-förfrågningar från ett kommandoradsgränssnitt. Det här inlägget handlar om hur du kan visa tabellerna i en viss databas och beskriva deras struktur. Detta är fortsättningen på en serie om MySQL:s kommandoradsklient. Tidigare inlägg inkluderar Using the MySQL command line tool och Running queries from the MySQL Command Line.
När du har loggat in på MySQL:s kommandoradsklient och valt en databas kan du lista alla tabeller i den valda databasen med följande kommando:
mysql> show tables;
(mysql> är kommandotolken och ”show tables;” är den faktiska frågan i exemplet ovan).
I en testdatabas som jag har satt upp får vi följande svar:
+----------------+| Tables_in_test |+----------------+| something || something_else |+----------------+2 rows in set (0.00 sec)
Detta visar oss att det finns två tabeller i databasen som heter ”something” och ”something_else”. Vi kan visa tabellens struktur med hjälp av kommandot ”desc” på följande sätt för tabellen ”something”:
mysql> desc something;
Min testdatabastabell returnerar ett resultat som visar att det finns fyra kolumner och vilka typer etc. de är:
För det sista kan du visa indexen från en viss tabell på följande sätt:
mysql> show keys from something;
Min testdatabas har två index (dessa är märkta i ”key”-kolumnen från ”desc something”-resultatet ovan som PRI och MUL). Utdata från kommandot ovan ser ut så här:
Summary
MySQL Command Line Client är användbar för att köra frågor samt för att visa vilka tabeller som finns i en MySQL-databas, strukturen för dessa tabeller och indexen i dessa tabeller, vilket behandlas i det här inlägget.