Liste over tabeller og deres struktur med MySQL Command Line Client

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.