logo

MySQL POPISOVAT TABULKU

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> 

MySQL POPISOVAT TABULKU

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; 

MySQL POPISOVAT TABULKU

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; 

MySQL POPISOVAT TABULKU

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; 

MySQL POPISOVAT TABULKU

Pro procvičení můžeme použít i příkaz DESC, což je zkratka příkazu DESCRIBE. Viz níže uvedený výstup:

MySQL POPISOVAT TABULKU

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:

MySQL POPISOVAT TABULKU

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.

MySQL POPISOVAT TABULKU

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:

MySQL POPISOVAT TABULKU

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ší
MySQL POPISOVAT TABULKU

Nakonec klikněte na ' Sloupce ' pro zobrazení struktury tabulky.

MySQL POPISOVAT TABULKU

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; 

MySQL POPISOVAT TABULKU

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.

MySQL POPISOVAT TABULKU

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ů.

MySQL POPISOVAT TABULKU

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:

MySQL POPISOVAT TABULKU