logo

MySQL OPIS TABUĽKU

DESCRIBE znamená detailne zobraziť informácie. Keďže máme tabuľky v MySQL, tak budeme používať tzv DESCRIBE príkaz na zobrazenie štruktúry našej tabuľky , ako sú názvy stĺpcov, obmedzenia názvov stĺpcov atď DESC príkaz je skrátená forma príkazu DESCRIBE. Príkazy DESCRIBE aj DESC sú ekvivalentné a rozlišujú veľké a malé písmená.

Syntax

Nasledujú syntaxe na zobrazenie štruktúry tabuľky:

 DESCRIBE table_name; 

Na zobrazenie všetkých stĺpcov tabuľky môžeme použiť nasledujúce kroky :

Krok 1: Prihláste sa do databázového servera MySQL.

nahradiť reťazec v jazyku Java

Krok 2: Prepnite na konkrétnu databázu.

Krok 3: Vykonajte príkaz DESCRIBE.

Poďme to pochopiť pomocou príkladu, ktorý vysvetľuje, ako zobraziť stĺpce tabuľky vo vybranej databáze.

Prihláste sa do databázy MySQL

Prvým krokom je prihlásenie na databázový server pomocou užívateľské meno a heslo . Výstup by sme mali vidieť ako na obrázku nižšie:

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

MySQL OPIS TABUĽKU

Prepnite na špecifickú databázu

Ďalším krokom je otvorenie konkrétnej databázy, z ktorej chcete zobraziť informácie o tabuľke, pomocou nasledujúceho dotazu. Po vykonaní dotazu by sme mali vidieť nasledujúci výstup:

 mysql> USE mysqltestdb; 

MySQL OPIS TABUĽKU

Vykonajte príkaz DESCRIBE

Je to posledný krok na zobrazenie informácií o tabuľke. Pred vykonaním príkazu DESCRIBE môžeme voliteľne zobraziť všetky tabuľky uložené v našej vybranej databáze pomocou ZOBRAZIŤ TABUĽKY vyhlásenie :

 mysql> SHOW TABLES; 

MySQL OPIS TABUĽKU

Napríklad , ak chceme ukázať a štruktúra zákazníckeho stola , vykonajte nižšie uvedený príkaz. Po úspešnom vykonaní poskytne výstup ako na obrázku nižšie:

 mysql> DESCRIBE customer; 

MySQL OPIS TABUĽKU

Na precvičenie môžeme použiť aj príkaz DESC, čo je skratka príkazu DESCRIBE. Pozrite si výstup nižšie:

MySQL OPIS TABUĽKU

Ako zobraziť informácie o tabuľke v MySQL Workbench?

Ak chcete zobraziť informácie o stĺpcoch tabuľky v MySQL Workbench Najprv musíme spustiť nástroj Workbench a prihlásiť sa pomocou používateľského mena a hesla do MySQL databázový server. Dostaneme nasledujúcu obrazovku:

MySQL OPIS TABUĽKU

Teraz vykonajte nasledujúce kroky na zobrazenie informácií o tabuľke:

1. Prejdite na stránku Navigačná karta a kliknite na Ponuka rozvrhu . Tu vidíme všetky predtým vytvorené databázy. V ponuke Schéma vyberte ľubovoľnú databázu, napr. mysqltestdb . Zobrazí sa viacero možností, ktoré možno zobraziť na nasledujúcom obrázku.

MySQL OPIS TABUĽKU

2. Ďalej kliknite na ' Tabuľky ' ktorý zobrazuje všetky tabuľky uložené v databáze mysqltestdb. 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 OPIS TABUĽKU

Teraz kliknite na ikona (i) zobrazené v červenom obdĺžnikovom rámčeku. Zobrazí sa nasledujúci obrázok:

MySQL OPIS TABUĽKU

Nakoniec kliknite na ' Stĺpce ' na zobrazenie štruktúry tabuľky.

MySQL OPIS TABUĽKU

Príkaz MySQL SHOW COLUMNS

MySQL tiež umožňuje príkazom SHOW COLUMNS zobraziť štruktúru tabuľky. Je to flexibilnejší spôsob, ako získať informácie o stĺpcoch tabuľky.

Syntax:

Nasledujú syntaxe príkazu SHOW COLUMNS:

 mysql> SHOW COLUMNS FROM table_name; 

Napríklad , ak vykonáme nižšie uvedený dotaz, získame informácie o všetkých stĺpcoch tabuľky v konkrétnej databáze:

 mysql> SHOW COLUMNS FROM customer; 

MySQL OPIS TABUĽKU

Ak chceme ukázať stĺpcové informácie tabuľky z inej databázy alebo nie je k dispozícii v aktuálnej databáze, môžeme použiť nasledujúci dotaz:

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

Na obrázku nižšie vidíme, že sme použili databázu mysqltestdb. Zobrazili sme však informácie o stĺpci tabuľky z inej databázy bez prepínania na aktuálnu databázu.

MySQL OPIS TABUĽKU

Ak chceme zobraziť viac informácií o stĺpcoch, musíme pridať PLNÝ kľúčové slovo s príkazom SHOW TABLES takto:

 mysql> SHOW FULL COLUMNS FROM table_name; 

Napríklad , nižšie uvedený dotaz SQL uvádza všetky stĺpce súboru tabuľka info o študentovi v databázu mystudentdb :

 mysql> SHOW FULL COLUMNS FROM student_info; 

Po vykonaní vidíme, že tento príkaz pridáva zoraďovanie, privilégiá, predvolené , a komentovať stĺpcov do sady výsledkov.

MySQL OPIS TABUĽKU

MySQL EXPLAIN

Kľúčové slovo EXPLAIN je synonymom príkazu DESCRIBE, čo je slúži na získanie informácií o tom, ako MySQL vykonáva dotazy . Dá sa s tým pracovať VLOŽIŤ , SELECT , VYMAZAŤ , AKTUALIZOVAŤ , a REPLACE dotazy . Od MySQL 8.0.19 a novších verziách môže pracovať aj s príkazmi TABLE. Keď toto kľúčové slovo použijeme v dotazoch, spracuje príkaz a poskytne informácie o tom, ako sa tabuľky spájajú, poradie tabuľky, odhadované oblasti a riadky.

Príklad

Ak chceme ukázať realizačný plán a príkaz SELECT , môžeme použiť dotaz takto:

 mysql> EXPLAIN SELECT * FROM customer; 

Výkon:

pridanie reťazca v jazyku Java

Tento dotaz vytvára nasledujúce informácie:

MySQL OPIS TABUĽKU