Sloupce v tabulce jsou série buněk, které mohou ukládat text, čísla a obrázky. Každý sloupec ukládá jednu hodnotu pro každý řádek v tabulce. Když pracujeme se serverem MySQL, je běžné zobrazovat informace o sloupcích z konkrétní tabulky. V této části probereme, jak zobrazit nebo vypsat sloupce v existující tabulce.
MySQL poskytuje dva způsoby zobrazení informací o sloupcích:
- Prohlášení MySQL SHOW COLUMNS
- Prohlášení MySQL DESCRIBE
Pojďme si oba podrobně probrat.
Prohlášení MySQL SHOW COLUMNS
Příkaz SHOW COLUMNS v MySQL je flexibilnější způsob, jak zobrazit informace o sloupcích v dané tabulce. Může také podporovat názory. Pomocí tohoto příkazu získáme pouze ty informace o sloupcích, pro které máme nějaké privilegium.
podřetězec java obsahuje
Syntax
Následuje syntaxe pro zobrazení informací o sloupcích v zadané tabulce:
SHOW [EXTENDED] [FULL] COLUMNS IN table_name [FROM db_name] [LIKE 'pattern' | WHERE expr]
Proberme parametry syntaxe podrobně.
The ROZŠÍŘENÉ je volitelné klíčové slovo pro zobrazení informací, včetně skrytých sloupců. MySQL používá interně skryté sloupce, které nejsou přístupné uživatelům.
The PLNÝ je také volitelné klíčové slovo pro zobrazení informací o sloupcích, včetně řazení, komentářů a oprávnění, která máme pro každý sloupec.
The název_tabulky je název tabulky, ze které budeme zobrazovat informace o sloupcích.
The název_db je název databáze obsahující tabulku, ze které budeme zobrazovat informace o sloupcích.
The JAKO nebo KDE klauzule se používá k zobrazení pouze odpovídajících informací o sloupcích v dané tabulce.
Můžeme také použít alternativu název_tabulky FROM syntaxe název_db jako název_db.název_tbl. Proto jsou následující tvrzení ekvivalentní:
SHOW COLUMNS FROM mytable_name FROM mydb_name; OR, SHOW COLUMNS FROM mydb_name.mytable_name;
Příklad příkazu ZOBRAZIT SLOUPKY
Pojďme pochopit, jak toto prohlášení funguje MySQL prostřednictvím různých příkladů.
java dělat chvíli
Předpokládejme, že máme tabulku pojmenovanou student_info ve vzorové databázi, která obsahuje následující data:
Dále, pokud chceme získat informace o sloupcích této tabulky, můžeme použít příkaz takto:
mysql> SHOW COLUMNS FROM student_info;
Uvidíme následující výstup:
Pokud chceme filtrovat sloupce tabulky, musíme v příkazu použít klauzuli LIKE nebo WHERE. Viz níže uvedený dotaz:
mysql> SHOW COLUMNS FROM student_info LIKE 's%';
Tento dotaz zobrazuje informace o sloupcích, které začínají pouze písmenem S. Viz níže uvedený výstup:
Pokud chceme zobrazit skryté informace o sloupcích, musíme do příkazu SHOW COLUMNS přidat klíčové slovo FULL následovně:
mysql> SHOW FULL COLUMNS FROM student_info;
Vrátí níže uvedený výstup, který zobrazuje informace o všech sloupcích tabulky student_info ve vzorové databázi.
Příkaz SHOW COLUMNS poskytuje níže uvedené informace pro každý sloupec v dané tabulce:
Pole : Označuje název sloupce v dané tabulce.
algoritmus minimax
Typ : Označuje datový typ každého sloupce.
Kompletace : Používá se k řazení pořadí konkrétní znakové sady. Zde označuje sloupec řetězce pro nebinární hodnoty a NULL pro ostatní sloupce. Tento sloupec uvidíme pouze tehdy, když použijeme klíčové slovo FULL.
Nula : Označuje možnost nulování sloupce. Pokud sloupec může ukládat hodnoty NULL, vrátí YES. A pokud sloupec nemůže uložit hodnotu NULL, obsahuje ŽÁDNOU hodnotu.
Klíč : Označuje indexování sloupců jako PRI, UNI a MUL. Pojďme se tomuto oboru podrobně věnovat.
- Pokud jsme nezadali žádný klíč, znamená to, že sloupec není indexován. V opačném případě indexujte jako sekundární sloupec ve více sloupcích.
- Pokud je sloupec zadán jako PRI, znamená to, že sloupec je PRIMÁRNÍ KLÍČ nebo jedno z polí v PRIMÁRNÍM KLÍČI s více sloupci.
- Pokud je sloupec zadán jako UNI, znamená to, že sloupec obsahuje UNIQUE index.
- Pokud je sloupec zadán jako MUL, znamená to, že sloupec je prvním sloupcem nejedinečného indexu, kde můžeme danou hodnotu použít vícekrát.
- Pokud je sloupec specifikován více než jedním párem klíč–hodnota, zobrazí se v tomto poli klíč, který má nejvyšší prioritu (priorita klíče je v pořadí PRI, UNI a MUL).
Výchozí : Označuje výchozí hodnotu sloupce. Pokud sloupec neobsahuje žádnou klauzuli DEFAULT nebo má explicitní výchozí hodnotu NULL, obsahuje hodnotu NULL.
Další : Označuje dodatečné informace týkající se daného sloupce. Toto pole není prázdné v následujících případech:
- Pokud je sloupec zadán pomocí atributu AUTO_INCREMENT, je jeho hodnota vyplněna hodnotou auto_increment.
- Pokud je sloupec zadán pomocí TIMESTAMP nebo DATETIME, které mají atribut ON UPDATE CURRENT_TIMESTAMP, jeho hodnota je vyplněna při aktualizaci CURRENT_TIMESTAMP.
- U generovaných sloupců je jeho hodnota vyplněna VIRTUAL GENERATED nebo VIRTUAL STORED.
- Pokud sloupec obsahuje výchozí hodnotu výrazu, jeho hodnota je vyplněna DEFAULT_GENERATED.
privilegia : Označuje oprávnění, která máme pro sloupec. Tento sloupec uvidíme pouze tehdy, když použijeme klíčové slovo FULL.
Komentář : Označuje komentář, který jsme zahrnuli do definice sloupce. Tento sloupec uvidíme pouze tehdy, když použijeme klíčové slovo FULL.
Prohlášení MySQL DESCRIBE
Příkaz DESCRIBE v MySQL také poskytuje informace podobné příkazu SHOW COLUMNS.
Syntax
Následuje syntaxe pro zobrazení informací o sloupcích v dané tabulce:
DESC table_name;
V této syntaxi je POPSAT a DESC klauzule vrátí stejný výsledek.
Příklad
Pokud chceme zobrazit informace o sloupci tabulka informace o studentech , můžeme provést níže uvedený příkaz.
jdbc
mysql> DESCRIBE students_info;
Po úspěšném provedení poskytne výstup jako obrázek níže:
Jak zobrazit informace o sloupcích v MySQL Workbench?
Nejprve spustíme nástroj a přihlásíme se uživatelským jménem a heslem, abychom zobrazili informace o sloupcích dané tabulky v MySQL Workbench. Nyní musíme provést následující kroky, abychom zobrazili informace o sloupci:
1. Přejděte na Navigační karta a klikněte na Nabídka rozvrhu kde jsou k dispozici všechny dříve vytvořené databáze. Vyberte požadovanou databázi (např. mstudentdb ). Zobrazí se následující možnosti.
2. Klikněte na Tabulky které zobrazují všechny tabulky uložené v mysqltestdb databáze. 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:
3. Klepněte na ikona (i) zobrazeno v červeném obdélníkovém poli. Obrazovku bychom měli dostat následovně:
4. Nakonec klikněte na Sloupce ' Jídelní lístek. Můžeme vidět informace o sloupcích jako níže uvedený výstup.