logo

MySQL Zobraziť stĺpce

Stĺpce v tabuľke predstavujú sériu buniek, do ktorých je možné uložiť text, čísla a obrázky. Každý stĺpec obsahuje jednu hodnotu pre každý riadok v tabuľke. Keď pracujeme so serverom MySQL, je bežné zobrazovať informácie o stĺpcoch z konkrétnej tabuľky. V tejto časti budeme diskutovať o tom, ako zobraziť alebo zobraziť stĺpce v existujúcej tabuľke.

reťazec formátu java

MySQL poskytuje dva spôsoby zobrazenia informácií o stĺpcoch:

  1. Vyhlásenie MySQL SHOW COLUMNS
  2. Vyhlásenie MySQL DESCRIBE

Poďme diskutovať o oboch podrobne.

Vyhlásenie MySQL SHOW COLUMNS

Príkaz SHOW COLUMNS v MySQL je flexibilnejší spôsob zobrazenia informácií o stĺpcoch v danej tabuľke. Môže tiež podporovať názory. Pomocou tohto príkazu získame len tie informácie o stĺpci, na ktoré máme nejaké privilégium.

Syntax

Nasleduje syntax na zobrazenie informácií o stĺpci v zadanej tabuľke:

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

Poďme diskutovať o parametroch syntaxe podrobne.

The ROZŠÍRENÝ je voliteľné kľúčové slovo na zobrazenie informácií vrátane skrytých stĺpcov. MySQL používa interne skryté stĺpce, ktoré nie sú prístupné používateľom.

The PLNÝ je tiež voliteľné kľúčové slovo na zobrazenie informácií o stĺpcoch vrátane zoradenia, komentárov a privilégií, ktoré máme pre každý stĺpec.

The názov_tabuľky je názov tabuľky, z ktorej budeme zobrazovať informácie o stĺpcoch.

trieda java skenera

The názov_db je názov databázy obsahujúcej tabuľku, z ktorej budeme zobrazovať informácie o stĺpcoch.

The PÁČI SA MI TO alebo KDE klauzula sa používa na zobrazenie iba zhodných informácií o stĺpcoch v danej tabuľke.

Môžeme použiť aj alternatívu názvu_tabuľky ZO syntaxe názvu_db ako názov_db.názov_tbl. Preto sú nasledujúce vyhlásenia ekvivalentné:

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

ZOBRAZIŤ STĹPCE Príklad príkazu

Poďme pochopiť, ako toto vyhlásenie funguje MySQL cez rôzne príklady.

Predpokladajme, že máme tabuľku s názvom info o študentovi vo vzorovej databáze, ktorá obsahuje nasledujúce údaje:

MySQL Zobraziť stĺpce

Ďalej, ak chceme získať informácie o stĺpcoch tejto tabuľky, môžeme použiť príkaz takto:

 mysql> SHOW COLUMNS FROM student_info; 

Uvidíme nasledujúci výstup:

MySQL Zobraziť stĺpce

Ak chceme filtrovať stĺpce tabuľky, musíme v príkaze použiť klauzulu LIKE alebo WHERE. Pozrite si nižšie uvedený dotaz:

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

Tento dotaz zobrazuje informácie o stĺpci, ktoré začínajú iba písmenom S. Pozrite si výstup nižšie:

MySQL Zobraziť stĺpce

Ak chceme zobraziť informácie o skrytých stĺpcoch, musíme do príkazu SHOW COLUMNS pridať kľúčové slovo FULL takto:

 mysql> SHOW FULL COLUMNS FROM student_info; 

Vráti nižšie uvedený výstup, ktorý zobrazuje informácie o všetkých stĺpcoch tabuľky student_info vo vzorovej databáze.

MySQL Zobraziť stĺpce

Príkaz SHOW COLUMNS poskytuje nižšie uvedené informácie pre každý stĺpec v danej tabuľke:

Lúka : Označuje názov stĺpca v danej tabuľke.

Typ : Označuje typ údajov každého stĺpca.

čo je úľ

Zoraďovanie : Používa sa na zoradenie poradia špecifickej sady znakov. Tu označuje stĺpec reťazca pre nebinárne hodnoty a NULL pre ostatné stĺpce. Tento stĺpec uvidíme iba vtedy, keď použijeme kľúčové slovo FULL.

Nulový : Označuje možnosť nulovania stĺpca. Ak stĺpec môže ukladať hodnoty NULL, vráti YES. A ak stĺpec nemôže uložiť hodnotu NULL, neobsahuje žiadnu hodnotu.

kľúč : Označuje indexovanie stĺpcov ako PRI, UNI a MUL. Poďme pochopiť túto oblasť podrobne.

čo je zásobník java
  • Ak sme nešpecifikovali žiadny kľúč, znamená to, že stĺpec nie je indexovaný. V opačnom prípade indexujte ako sekundárny stĺpec vo viacerých stĺpcoch.
  • Ak je stĺpec špecifikovaný ako PRI, znamená to, že stĺpec je PRIMÁRNY KĽÚČ alebo jedno z polí v PRIMÁRNYM KĽÚČOM s viacerými stĺpcami.
  • Ak je stĺpec špecifikovaný ako UNI, znamená to, že stĺpec obsahuje UNIQUE index.
  • Ak je stĺpec špecifikovaný ako MUL, znamená to, že stĺpec je prvým stĺpcom nejedinečného indexu, kde môžeme danú hodnotu použiť viackrát.
  • Ak je stĺpec špecifikovaný viac ako jedným párom kľúč – hodnota, toto pole zobrazuje kľúč, ktorý má najvyššiu prioritu (priorita kľúča je v poradí PRI, UNI a MUL).

Predvolené : Označuje predvolenú hodnotu stĺpca. Ak stĺpec neobsahuje žiadnu klauzulu DEFAULT alebo má explicitnú predvolenú hodnotu NULL, obsahuje hodnotu NULL.

Extra : Označuje dodatočné informácie súvisiace s daným stĺpcom. Toto pole nie je prázdne v nasledujúcich prípadoch:

  • Ak je stĺpec špecifikovaný pomocou atribútu AUTO_INCREMENT, jeho hodnota je vyplnená parametrom auto_increment.
  • Ak je stĺpec špecifikovaný pomocou TIMESTAMP alebo DATETIME, ktoré majú atribút ON UPDATE CURRENT_TIMESTAMP, jeho hodnota sa vyplní pri aktualizácii CURRENT_TIMESTAMP.
  • Pre vygenerované stĺpce je jeho hodnota vyplnená VIRTUAL GENERATED alebo VIRTUAL STORED.
  • Ak stĺpec obsahuje predvolenú hodnotu výrazu, jeho hodnota je vyplnená hodnotou DEFAULT_GENERATED.

Privilégiá : Označuje privilégiá, ktoré máme pre stĺpec. Tento stĺpec uvidíme iba vtedy, keď použijeme kľúčové slovo FULL.

Komentujte : Označuje komentár, ktorý sme zahrnuli do definície stĺpca. Tento stĺpec uvidíme iba vtedy, keď použijeme kľúčové slovo FULL.

Vyhlásenie MySQL DESCRIBE

Príkaz DESCRIBE v MySQL tiež poskytuje informácie podobné príkazu SHOW COLUMNS.

Syntax

Nasleduje syntax na zobrazenie informácií o stĺpcoch v danej tabuľke:

 DESC table_name; 

V tejto syntaxi je POPISOVAŤ a DESC klauzula vráti rovnaký výsledok.

Príklad

Ak chceme zobraziť informácie o stĺpci tabuľka s informáciami o študentoch , môžeme vykonať nižšie uvedené vyhlásenie.

 mysql> DESCRIBE students_info; 

Po úspešnom vykonaní poskytne výstup ako na obrázku nižšie:

MySQL Zobraziť stĺpce

Ako zobraziť informácie o stĺpcoch v MySQL Workbench?

Najprv spustíme nástroj a prihlásite sa pomocou používateľského mena a hesla, aby sme zobrazili informácie o stĺpcoch danej tabuľky v MySQL Workbench. Teraz musíme vykonať nasledujúce kroky, aby sme zobrazili informácie o stĺpci:

inurl:.git/head

1. Prejdite na stránku Navigačná karta a kliknite na Ponuka rozvrhu kde sú dostupné všetky predtým vytvorené databázy. Vyberte požadovanú databázu (napr. mstudentdb ). Zobrazí sa nasledujúce možnosti.

MySQL Zobraziť stĺpce

2. Kliknite na Tabuľky ktoré zobrazujú všetky tabuľky uložené v mysqltestdb databázy. Vyberte tabuľku, ktorej informácie o stĺpcoch chcete zobraziť. Potom sa ukáže hodina myši na tomto stole tri ikony . Pozrite si obrázok nižšie:

MySQL Zobraziť stĺpce

3. Kliknite na ikona (i) zobrazené v červenom obdĺžnikovom rámčeku. Obrazovku by sme mali dostať takto:

MySQL Zobraziť stĺpce

4. Nakoniec kliknite na ' Stĺpce ' Ponuka. Informácie o stĺpci môžeme vidieť ako výstup nižšie.

MySQL Zobraziť stĺpce