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>
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;
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;
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;
Na precvičenie môžeme použiť aj príkaz DESC, čo je skratka príkazu DESCRIBE. Pozrite si výstup nižšie:
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:
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.
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:
Teraz kliknite na ikona (i) zobrazené v červenom obdĺžnikovom rámčeku. Zobrazí sa nasledujúci obrázok:
Nakoniec kliknite na ' Stĺpce ' na zobrazenie štruktúry tabuľky.
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;
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.
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 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: