DESCRIBE znamená podrobně zobrazit informace. Jelikož máme tabulky v MySQL, tak budeme používat DESCRIBE příkaz pro zobrazení struktury naší tabulky , jako jsou názvy sloupců, omezení názvů sloupců atd. The DESC příkaz je zkrácená forma příkazu DESCRIBE. Příkaz DESCRIBE i DESC jsou ekvivalentní a rozlišují velká a malá písmena.
Syntax
Níže jsou uvedeny syntaxe pro zobrazení struktury tabulky:
DESCRIBE table_name;
Pomocí následujících kroků můžeme zobrazit všechny sloupce tabulky :
Krok 1: Přihlaste se do databázového serveru MySQL.
náhodný c
Krok 2: Přepněte na konkrétní databázi.
Krok 3: Proveďte příkaz DESCRIBE.
Pojďme to pochopit pomocí příkladu, který vysvětluje, jak zobrazit sloupce tabulky ve vybrané databázi.
Přihlaste se do databáze MySQL
Prvním krokem je přihlášení k databázovému serveru pomocí uživatelské jméno a Heslo . Měli bychom vidět výstup jako na obrázku níže:
>mysql -u root -p Enter password: ********** mysql>
Přepněte na konkrétní databázi
Dalším krokem je otevření konkrétní databáze, ze které chcete zobrazit informace o tabulce, pomocí následujícího dotazu. Po provedení dotazu bychom měli vidět níže uvedený výstup:
mysql> USE mysqltestdb;
Proveďte příkaz DESCRIBE
Je to poslední krok k zobrazení informací o tabulce. Před provedením příkazu DESCRIBE můžeme volitelně zobrazit všechny tabulky uložené v naší vybrané databázi pomocí ZOBRAZIT TABULKY prohlášení :
mysql> SHOW TABLES;
Například , pokud chceme ukázat a struktura zákaznické tabulky , proveďte níže uvedený příkaz. Po úspěšném provedení poskytne výstup jako obrázek níže:
mysql> DESCRIBE customer;
Pro procvičení můžeme použít i příkaz DESC, což je zkratka příkazu DESCRIBE. Viz níže uvedený výstup:
Jak zobrazit informace o tabulce v MySQL Workbench?
Chcete-li zobrazit informace o sloupcích tabulky v MySQL Workbench , musíme nejprve spustit nástroj Workbench a přihlásit se pomocí uživatelského jména a hesla do MySQL databázový server. Dostaneme následující obrazovku:
Nyní proveďte následující kroky, abyste zobrazili informace o tabulce:
1. Přejděte na Navigační karta a klikněte na Nabídka rozvrhu . Zde vidíme všechny dříve vytvořené databáze. V nabídce Schéma vyberte libovolnou databázi, např. mysqltestdb . Zobrazí se více možností, které lze zobrazit na následujícím obrázku.
2. Dále klikněte na ' Tabulky ' který zobrazuje všechny tabulky uložené v databázi mysqltestdb. Vyberte tabulku, jejíž informace o sloupcích chcete zobrazit. Pak se ukáže hodina myši na stole tři ikony . Viz obrázek níže:
Nyní klikněte na ikona (i) zobrazeno v červeném obdélníkovém poli. Zobrazí se následující obrázek:
diana mary černější
Nakonec klikněte na ' Sloupce ' pro zobrazení struktury tabulky.
Příkaz MySQL SHOW COLUMNS
MySQL také umožňuje příkaz SHOW COLUMNS zobrazit strukturu tabulky. Je to flexibilnější způsob, jak získat informace o sloupcích tabulky.
Syntax:
Následuje syntaxe příkazu SHOW COLUMNS:
mysql> SHOW COLUMNS FROM table_name;
Například , pokud provedeme níže uvedený dotaz, získáme informace o všech sloupcích tabulky v konkrétní databázi:
mysql> SHOW COLUMNS FROM customer;
Pokud chceme ukázat sloupcové informace tabulky z jiné databáze nebo není k dispozici v aktuální databázi, můžeme použít následující dotaz:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
Na obrázku níže vidíme, že jsme použili databázi mysqltestdb. Ale zobrazovali jsme informace o sloupci tabulky z jiné databáze, aniž bychom přepínali do aktuální databáze.
Pokud chceme zobrazit více informací o sloupcích, musíme přidat PLNÝ klíčové slovo s příkazem SHOW TABLES takto:
mysql> SHOW FULL COLUMNS FROM table_name;
Například , níže uvedený SQL dotaz uvádí všechny sloupce tabulka informací o studentech v databáze mystudentdb :
mysql> SHOW FULL COLUMNS FROM student_info;
Po provedení můžeme vidět, že tento příkaz přidá řazení, privilegia, výchozí , a komentář sloupců do sady výsledků.
VYSVĚTLENÍ MySQL
Klíčové slovo EXPLAIN je synonymem příkazu DESCRIBE, což je slouží k získání informací o tom, jak MySQL provádí dotazy . Dá se s tím pracovat VLOŽIT , VYBRAT , VYMAZAT , AKTUALIZACE , a REPLACE dotazy . Z MySQL 8.0.19 a novější verze, může také pracovat s příkazy TABLE. Když toto klíčové slovo použijeme v dotazech, zpracuje příkaz a poskytne informace o tom, jak jsou tabulky spojeny, pořadí tabulky, odhadované oddíly a řádky.
Příklad
Pokud chceme ukázat prováděcí plán a příkaz SELECT , můžeme použít dotaz takto:
mysql> EXPLAIN SELECT * FROM customer;
Výstup:
Tento dotaz vytváří následující informace: