MySQL Command Line Client giver dig mulighed for at køre sql-forespørgsler fra en kommandolinjeinterface. Dette indlæg ser på, hvordan du kan vise tabellerne i en bestemt database og beskrive deres struktur. Dette er fortsættelsen af en serie om MySQL Command Line-klienten. Tidligere indlæg omfatter Brug af MySQL-kommandolinjeværktøjet og Kørsel af forespørgsler fra MySQL-kommandolinjen.
Når du logger ind på MySQL-kommandolinjeklienten og vælger en database, kan du liste alle tabellerne i den valgte database med følgende kommando:
mysql> show tables;
(mysql> er kommandoprompten, og “show tables;” er den faktiske forespørgsel i ovenstående eksempel).
I en testdatabase, som jeg har oprettet, returnerer dette følgende:
+----------------+| Tables_in_test |+----------------+| something || something_else |+----------------+2 rows in set (0.00 sec)
Dette viser os, at der er to tabeller i databasen, der hedder “something” og “something_else”. Vi kan vise tabellens struktur ved hjælp af kommandoen “desc” på følgende måde for tabellen “something”:
mysql> desc something;
Min testdatabase tabel returnerer et resultat som dette, der viser, at der er 4 kolonner, og hvilke typer osv. de er:
Finalt kan du vise indeksene fra en bestemt tabel på følgende måde:
mysql> show keys from something;
Min testdatabase har to indekser (disse er mærket i “key”-kolonnen fra “desc something”-outputtet ovenfor som PRI og MUL). Output fra ovenstående kommando ser således ud:
Summary
MySQL Command Line Client er nyttig til at køre forespørgsler samt til at vise, hvilke tabeller der er i en MySQL-database, strukturen af disse tabeller og indeksene i disse tabeller, som beskrevet i dette indlæg.