Tabellen en hun structuur weergeven met de MySQL Command Line Client

Met de MySQL Command Line client kunt u sql queries uitvoeren vanaf de opdrachtregelinterface. In dit bericht wordt bekeken hoe je de tabellen in een bepaalde database kunt tonen en hun structuur kunt beschrijven. Dit is het vervolg van een serie over de MySQL Command Line client. Eerdere berichten zijn Het gebruik van de MySQL command line tool en Het uitvoeren van queries vanaf de MySQL Command Line.

Na het inloggen in de MySQL command line client en het selecteren van een database, kunt u een lijst van alle tabellen in de geselecteerde database met het volgende commando:

mysql> show tables;

(mysql> is de opdrachtprompt, en “show tables;” is de eigenlijke query in het bovenstaande voorbeeld).

In een testdatabase die ik heb opgezet, geeft dit het volgende resultaat:

+----------------+| Tables_in_test |+----------------+| something || something_else |+----------------+2 rows in set (0.00 sec)

Dit laat ons zien dat er twee tabellen in de database zijn, genaamd “iets” en “iets_else”. We kunnen de structuur van de tabel laten zien met het “desc” commando, zoals dit voor de “iets” tabel:

mysql> desc something;

Mijn test database tabel geeft een resultaat als dit, wat laat zien dat er 4 kolommen zijn en welke types etc ze zijn:

Tot slot kunt u de indexen van een bepaalde tabel als volgt laten zien:

mysql> show keys from something;

Mijn testdatabase heeft twee indexen (deze zijn in de “key” kolom van de “desc something” uitvoer hierboven gelabeld als PRI en MUL). De uitvoer van bovenstaand commando ziet er als volgt uit:

Samenvatting

De MySQL Command Line client is nuttig voor het uitvoeren van queries en ook voor het weergeven van welke tabellen zich in een MySQL database bevinden, de structuur van die tabellen en de indexen in die tabellen, zoals in dit bericht is behandeld.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.