logo

MySQL Kolommen weergeven

Kolommen in de tabel zijn een reeks cellen waarin tekst, getallen en afbeeldingen kunnen worden opgeslagen. In elke kolom wordt één waarde opgeslagen voor elke rij in een tabel. Wanneer we met de MySQL-server werken, is het gebruikelijk om de kolominformatie uit een bepaalde tabel weer te geven. In deze sectie gaan we bespreken hoe u kolommen in een bestaande tabel kunt weergeven of weergeven.

MySQL biedt twee manieren om de kolominformatie weer te geven:

  1. MySQL SHOW COLUMNS-instructie
  2. MySQL DESCRIBE-instructie

Laten we beide in detail bespreken.

MySQL SHOW COLUMNS-instructie

De instructie SHOW COLUMNS in MySQL is een flexibelere manier om de kolominformatie in een bepaalde tabel weer te geven. Het kan ook standpunten ondersteunen. Met behulp van deze verklaring krijgen we alleen die kolominformatie waarvoor we enig voorrecht hebben.

Syntaxis

Het volgende is een syntaxis om de kolominformatie in een opgegeven tabel weer te geven:

 SHOW [EXTENDED] [FULL] COLUMNS IN table_name [FROM db_name] [LIKE 'pattern' | WHERE expr] 

Laten we de syntaxisparameters in detail bespreken.

De VERLENGD is een optioneel trefwoord om de informatie weer te geven, inclusief verborgen kolommen. MySQL gebruikt intern verborgen kolommen die niet toegankelijk zijn voor gebruikers.

De VOL is ook een optioneel trefwoord om de kolominformatie weer te geven, inclusief sortering, opmerkingen en de rechten die we voor elke kolom hebben.

De tafel naam is de naam van een tabel waaruit we kolominformatie gaan tonen.

vervang alles in string Java

De db_naam is de naam van een database die een tabel bevat waaruit we kolominformatie zullen tonen.

De LEUK VINDEN of WAAR De clausule wordt gebruikt om alleen de overeenkomende kolominformatie in een bepaalde tabel weer te geven.

We kunnen ook het alternatief van tabelnaam FROM db_naam-syntaxis gebruiken als db_naam.tbl_naam. Daarom zijn de onderstaande uitspraken gelijkwaardig:

 SHOW COLUMNS FROM mytable_name FROM mydb_name; OR, SHOW COLUMNS FROM mydb_name.mytable_name; 

TOON KOLOMMEN Voorbeeld van verklaring

Laten we begrijpen hoe deze verklaring werkt MySQL via diverse voorbeelden.

kaart in Java

Stel dat we een tabel hebben met de naam student_info in een voorbeelddatabase die de gegevens als volgt bevat:

MySQL Kolommen weergeven

Als we vervolgens de kolominformatie van deze tabel willen ophalen, kunnen we de instructie als volgt gebruiken:

 mysql> SHOW COLUMNS FROM student_info; 

We zullen de onderstaande uitvoer zien:

MySQL Kolommen weergeven

Als we de kolommen van een tabel willen filteren, moeten we de LIKE- of WHERE-clausule in de instructie gebruiken. Zie de onderstaande vraag:

 mysql> SHOW COLUMNS FROM student_info LIKE 's%'; 

Deze query toont alleen de kolominformatie die begint met de letter S. Zie de onderstaande uitvoer:

MySQL Kolommen weergeven

Als we verborgen kolominformatie willen weergeven, moeten we het trefwoord FULL als volgt aan de instructie SHOW COLUMNS toevoegen:

 mysql> SHOW FULL COLUMNS FROM student_info; 

Het retourneert de onderstaande uitvoer die alle kolominformatie van de tabel student_info in de voorbeelddatabase weergeeft.

MySQL Kolommen weergeven

De instructie SHOW COLUMNS biedt de onderstaande informatie voor elke kolom in een bepaalde tabel:

Veld : Het geeft de naam van de kolom in een bepaalde tabel aan.

Type : Het geeft het gegevenstype van elke kolom aan.

Sortering : Het wordt gebruikt om de volgorde van een specifieke tekenset te bepalen. Hier geeft het de tekenreekskolom aan voor niet-binaire waarden en NULL voor andere kolommen. We zien deze kolom alleen als we het trefwoord FULL gebruiken.

Nul : Het geeft de nulwaarde van een kolom aan. Als een kolom NULL-waarden kan opslaan, retourneert deze YES. En als een kolom geen NULL-waarde kan opslaan, bevat deze GEEN waarde.

Sleutel : Het geeft de indexering van de kolommen aan als PRI, UNI en MUL. Laten we dit veld in detail begrijpen.

  • Als we geen sleutel hebben opgegeven, betekent dit dat de kolom niet is geïndexeerd. Anders indexeert u als secundaire kolom in een kolom met meerdere kolommen.
  • Als de kolom is opgegeven als PRI, betekent dit dat de kolom een ​​PRIMARY KEY is of een van de velden in een PRIMARY SLEUTEL met meerdere kolommen.
  • Als de kolom is opgegeven als UNI, betekent dit dat de kolom een ​​UNIEKE index bevat.
  • Als de kolom is opgegeven als een MUL, betekent dit dat de kolom de eerste kolom is van een niet-unieke index waarin we een bepaalde waarde meerdere keren kunnen gebruiken.
  • Als de kolom is gespecificeerd door meer dan één sleutelwaarde, wordt in dit veld de sleutel weergegeven die de hoogste prioriteit heeft (de sleutelprioriteit is in de volgorde PRI, UNI en MUL).

Standaard : Het geeft de standaardwaarde voor de kolom aan. Als de kolom geen DEFAULT-clausule bevat of een expliciete NULL-standaard heeft, bevat deze een NULL-waarde.

hoe te converteren naar string

Extra : Het geeft de aanvullende informatie aan die betrekking heeft op een bepaalde kolom. Dit veld is in de volgende gevallen niet leeg:

  • Als de kolom is opgegeven met het AUTO_INCREMENT attribuut, wordt de waarde ervan gevuld met auto_increment.
  • Als de kolom is opgegeven met TIMESTAMP of DATETIME die het kenmerk ON UPDATE CURRENT_TIMESTAMP hebben, wordt de waarde ervan bij update CURRENT_TIMESTAMP gevuld met.
  • Voor de gegenereerde kolommen wordt de waarde gevuld met VIRTUAL GENERATED of VIRTUAL STORED.
  • Als de kolom een ​​standaardwaarde voor een expressie bevat, wordt de waarde ervan gevuld met DEFAULT_GENERATED.

Voorrechten : Het geeft de rechten aan die we hebben voor de kolom. We zien deze kolom alleen als we het trefwoord FULL gebruiken.

Opmerking : Het geeft de opmerking aan die we in de kolomdefinitie hebben opgenomen. We zien deze kolom alleen als we het trefwoord FULL gebruiken.

MySQL DESCRIBE-instructie

DESCRIBE-instructie in MySQL biedt ook informatie die vergelijkbaar is met de opdracht SHOW COLUMNS.

Syntaxis

Hieronder volgt de syntaxis om de kolominformatie in een bepaalde tabel weer te geven:

 DESC table_name; 

In deze syntaxis wordt de BESCHRIJVEN En OMSCHRIJVING clausule geeft hetzelfde resultaat.

Voorbeeld

Als we kolominformatie willen tonen van tabel studenten_info , kunnen we de onderstaande instructie uitvoeren.

 mysql> DESCRIBE students_info; 

Na succesvolle uitvoering zal het de uitvoer geven zoals hieronder afgebeeld:

MySQL Kolommen weergeven

Hoe kolominformatie weergeven in MySQL Workbench?

We starten eerst de tool en loggen in met de gebruikersnaam en het wachtwoord om de kolominformatie van de gegeven tabel weer te geven in MySQL Workbench. Nu moeten we de volgende stappen uitvoeren om de kolominformatie weer te geven:

1. Ga naar de Tabblad Navigatie en klik op de Schema menu waar alle eerder gemaakte databases beschikbaar zijn. Selecteer uw gewenste database (bijvoorbeeld mstudentdb ). Er verschijnen de volgende opties.

MySQL Kolommen weergeven

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

sqrt java-wiskunde
MySQL Kolommen weergeven

3. Klik op de icoon (ik) weergegeven in de rode rechthoekige doos. We zouden het scherm als volgt moeten krijgen:

MySQL Kolommen weergeven

4. Klik ten slotte op de ' Kolommen 'menu. We kunnen de kolominformatie zien zoals onder de uitvoer.

MySQL Kolommen weergeven