logo

MySQL BESCHRIJV TABEL

BESCHRIJVEN betekent dat de informatie in detail wordt weergegeven. Omdat we tabellen in MySQL hebben, zullen we de DESCRIBE-opdracht om de structuur van onze tabel weer te geven , zoals kolomnamen, beperkingen voor kolomnamen, enz. De OMSCHRIJVING commando is een korte vorm van het DESCRIBE commando. Zowel de DESCRIBE- als de DESC-opdracht zijn gelijkwaardig en hoofdlettergevoelig.

Syntaxis

Hieronder volgen de syntaxis om de tabelstructuur weer te geven:

 DESCRIBE table_name; 

We kunnen de volgende stappen gebruiken om alle kolommen van de tabel weer te geven :

Stap 1: Log in op de MySQL-databaseserver.

hardcover versus paperback

Stap 2: Schakel over naar een specifieke database.

Stap 3: Voer de DESCRIBE-instructie uit.

Laten we het begrijpen met behulp van een voorbeeld dat uitlegt hoe u de kolommen van de tabel in de geselecteerde database kunt weergeven.

Log in op de MySQL-database

De eerste stap is inloggen op de databaseserver met behulp van de gebruikersnaam En wachtwoord . We zouden de uitvoer moeten zien zoals onderstaande afbeelding:

 >mysql -u root -p Enter password: ********** mysql> 

MySQL BESCHRIJV TABEL

Schakel over naar een specifieke database

De volgende stap is het openen van een bepaalde database waarvan u de tabelinformatie wilt weergeven met behulp van de volgende query. Na het uitvoeren van een query zouden we de onderstaande uitvoer moeten zien:

 mysql> USE mysqltestdb; 

MySQL BESCHRIJV TABEL

Voer de DESCRIBE-instructie uit

Het is de laatste stap om de tabelinformatie weer te geven. Voordat we de DESCRIBE-instructie uitvoeren, kunnen we optioneel alle tabellen weergeven die zijn opgeslagen in onze geselecteerde database met de TOON TAFELS stelling :

 mysql> SHOW TABLES; 

MySQL BESCHRIJV TABEL

Bijvoorbeeld , als we a willen laten zien structuur van de klantentabel , voer de onderstaande instructie uit. Na succesvolle uitvoering zal het de uitvoer geven zoals onderstaande afbeelding:

 mysql> DESCRIBE customer; 

MySQL BESCHRIJV TABEL

We kunnen ook de DESC-instructie gebruiken om te oefenen, wat een afkorting is van de DESCRIBE-opdracht. Zie de onderstaande uitvoer:

MySQL BESCHRIJV TABEL

Hoe tabelinformatie weergeven in MySQL Workbench?

Om de kolominformatie van de tabel weer te geven MySQL-werkbank , moeten we eerst de Workbench-tool starten en inloggen met de gebruikersnaam en het wachtwoord op het MySQL database server. We krijgen het volgende scherm:

MySQL BESCHRIJV TABEL

Voer nu de volgende stappen uit om de tabelinformatie weer te geven:

1. Ga naar de Tabblad Navigatie en klik op de Schema menu . Hier kunnen we alle eerder gemaakte databases zien. Selecteer een database onder het menu Schema, bijvoorbeeld mijnsqltestdb . Er verschijnen de meerdere opties die in de volgende afbeelding kunnen worden weergegeven.

MySQL BESCHRIJV TABEL

2. Klik vervolgens op de ' Tafels ' dat alle tabellen toont die zijn opgeslagen in de mysqltestdb-database. Selecteer een tabel waarvan u de kolominformatie wilt weergeven. Dan, muisuur op die tafel, wordt het weergegeven drie iconen . Zie de onderstaande afbeelding:

MySQL BESCHRIJV TABEL

Klik nu op de icoon (ik) weergegeven in de rode rechthoekige doos. Het zal de volgende afbeelding weergeven:

MySQL BESCHRIJV TABEL

Klik ten slotte op de ' Kolommen ' menu om de tabelstructuur weer te geven.

MySQL BESCHRIJV TABEL

MySQL TOON KOLOMMEN Commando

Met MySQL kan de opdracht SHOW COLUMNS ook de tabelstructuur weergeven. Het is een flexibelere manier om kolominformatie van een tabel te verkrijgen.

Syntaxis:

Hieronder vindt u de syntaxis van de opdracht SHOW COLUMNS:

 mysql> SHOW COLUMNS FROM table_name; 

Bijvoorbeeld Als we de onderstaande query uitvoeren, krijgen we alle kolominformatie van een tabel in een bepaalde database:

 mysql> SHOW COLUMNS FROM customer; 

MySQL BESCHRIJV TABEL

Als we de kolominformatie van een tabel uit een andere database of niet beschikbaar is in de huidige database, kunnen we de volgende query gebruiken:

 mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name; 

In de onderstaande afbeelding kunnen we zien dat we de mysqltestdb-database hadden gebruikt. Maar we hadden de kolominformatie van een tabel uit een andere database weergegeven zonder naar de huidige database over te schakelen.

MySQL BESCHRIJV TABEL

Als we meer kolominformatie willen weergeven, moeten we toevoegen VOL trefwoord met de instructie SHOW TABLES als volgt:

 mysql> SHOW FULL COLUMNS FROM table_name; 

Bijvoorbeeld , vermeldt de onderstaande SQL-query alle kolommen van de tabel student_info in de mijnstudentdb-database :

 mysql> SHOW FULL COLUMNS FROM student_info; 

Na uitvoering kunnen we zien dat deze opdracht de sortering, rechten, standaard , En opmerking kolommen naar de resultatenset.

MySQL BESCHRIJV TABEL

MySQL UITLEG

Het EXPLAIN-trefwoord is synoniem met de DESCRIBE-instructie, namelijk gebruikt om informatie te verkrijgen over hoe MySQL de queries uitvoert . Het kan ermee werken INVOEGEN , KIES , VERWIJDEREN , UPDATE , En VERVANG zoekopdrachten . Van MySQL 8.0.19 en latere versies kan het ook werken met TABLE-instructies. Wanneer we dit trefwoord in query's gebruiken, wordt de instructie verwerkt en wordt informatie verstrekt over hoe tabellen zijn samengevoegd, de volgorde van de tabel, geschatte partities en rijen.

Voorbeeld

Als we het uitvoeringsplan van a SELECT-instructie , kunnen we de onderstaande zoekopdracht gebruiken:

 mysql> EXPLAIN SELECT * FROM customer; 

Uitgang:

javascript opklik

Deze query levert de volgende informatie op:

MySQL BESCHRIJV TABEL