logo

MySQL DESCRIPE TABLE

DESCRIBE pomeni podrobno prikazati informacije. Ker imamo tabele v MySQL, bomo uporabili Ukaz DESCRIBE za prikaz strukture naše tabele , kot so imena stolpcev, omejitve imen stolpcev itd OPIS ukaz je kratka oblika ukaza DESCRIBE. Oba ukaza DESCRIBE in DESC sta enakovredna in razlikujeta med velikimi in malimi črkami.

Sintaksa

Sledi sintaksa za prikaz strukture tabele:

 DESCRIBE table_name; 

Za prikaz vseh stolpcev tabele lahko uporabimo naslednje korake :

Korak 1: Prijavite se v strežnik baze podatkov MySQL.

drugače če bash

2. korak: Preklopite na določeno bazo podatkov.

3. korak: Izvedite stavek DESCRIBE.

Naj ga razumemo s pomočjo primera, ki pojasnjuje, kako prikazati stolpce tabele v izbrani bazi podatkov.

Prijavite se v bazo podatkov MySQL

Prvi korak je, da se prijavite v strežnik baze podatkov z uporabo uporabniško ime in geslo . Rezultat bi morali videti kot spodnjo sliko:

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

MySQL DESCRIPE TABLE

Preklopite na določeno bazo podatkov

Naslednji korak je, da z naslednjo poizvedbo odprete določeno bazo podatkov, iz katere želite prikazati informacije tabele. Po izvedbi poizvedbe bi morali videti spodnji rezultat:

 mysql> USE mysqltestdb; 

MySQL DESCRIPE TABLE

Izvedite stavek DESCRIBE

To je zadnji korak za prikaz informacij tabele. Preden izvedemo stavek DESCRIBE, lahko po želji prikažemo vse tabele, shranjene v naši izbrani bazi podatkov, z PRIKAŽI MIZE izjava :

 mysql> SHOW TABLES; 

MySQL DESCRIPE TABLE

Na primer , če želimo prikazati a struktura tabele strank , izvedite spodnji stavek. Po uspešni izvedbi bo dal izhod, kot je spodnja slika:

 mysql> DESCRIBE customer; 

MySQL DESCRIPE TABLE

Za vajo lahko uporabimo tudi stavek DESC, ki je okrajšava ukaza DESCRIBE. Oglejte si spodnji rezultat:

MySQL OPISNA TABELA

Kako prikazati informacije o tabeli v MySQL Workbench?

Za prikaz informacij o stolpcu tabele v MySQL Workbench , moramo najprej zagnati orodje Workbench in se z uporabniškim imenom in geslom prijaviti v MySQL strežnik baze podatkov. Dobili bomo naslednji zaslon:

MySQL DESCRIPE TABLE

Zdaj naredite naslednje korake za prikaz informacij tabele:

1. Pojdite na Zavihek Navigacija in kliknite na Meni razporeda . Tukaj lahko vidimo vse predhodno ustvarjene baze podatkov. V meniju Shema izberite katero koli bazo podatkov, na primer mysqltestdb . Pojavilo se bo več možnosti, ki so prikazane na naslednji sliki.

MySQL DESCRIPE TABLE

2. Nato kliknite » Mize ', ki prikazuje vse tabele, shranjene v bazi podatkov mysqltestdb. Izberite tabelo, katere informacije o stolpcu želite prikazati. Potem, mišja ura na tej mizi, se bo pokazalo tri ikone . Oglejte si spodnjo sliko:

MySQL OPISNA TABELA

Zdaj kliknite na ikona (i) prikazano v rdečem pravokotnem polju. Prikazala se bo naslednja slika:

MySQL DESCRIPE TABLE

Na koncu kliknite na ' Stolpci ' za prikaz strukture tabele.

MySQL DESCRIPE TABLE

Ukaz MySQL SHOW COLUMNS

MySQL omogoča tudi ukaz SHOW COLUMNS za prikaz strukture tabele. To je bolj prilagodljiv način za pridobivanje informacij o stolpcih tabele.

Sintaksa:

Spodaj je sintaksa ukaza SHOW COLUMNS:

 mysql> SHOW COLUMNS FROM table_name; 

Na primer , če izvedemo spodnjo poizvedbo, bomo dobili informacije o vseh stolpcih tabele v določeni bazi podatkov:

 mysql> SHOW COLUMNS FROM customer; 

MySQL DESCRIPE TABLE

Če želimo pokazati informacije o stolpcih tabele iz druge zbirke podatkov ali ni na voljo v trenutni bazi podatkov, lahko uporabimo naslednjo poizvedbo:

arp - ukaz
 mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name; 

Na spodnji sliki lahko vidimo, da smo uporabili bazo podatkov mysqltestdb. Vendar smo prikazali informacije o stolpcu tabele iz druge baze podatkov, ne da bi preklopili na trenutno bazo podatkov.

MySQL OPISNA TABELA

Če želimo prikazati več informacij o stolpcu, moramo dodati POLN ključno besedo s stavkom SHOW TABLES, kot sledi:

 mysql> SHOW FULL COLUMNS FROM table_name; 

Na primer , spodnja poizvedba SQL navaja vse stolpce v tabela študent_info v baza podatkov mystudentdb :

 mysql> SHOW FULL COLUMNS FROM student_info; 

Po izvedbi lahko vidimo, da ta ukaz doda primerjanje, privilegiji, privzeto , in komentar stolpcev v nabor rezultatov.

MySQL DESCRIPE TABLE

MySQL RAZLOŽI

Ključna beseda EXPLAIN je sinonim izjave DESCRIBE, ki je uporablja za pridobivanje informacij o tem, kako MySQL izvaja poizvedbe . Lahko deluje z VSTAVI , IZBERI , IZBRIŠI , NADGRADNJA , in ZAMENJAJ poizvedbe . Od MySQL 8.0.19 in novejših različicah lahko deluje tudi s stavki TABLE. Ko uporabimo to ključno besedo v poizvedbah, bo obdelala izjavo in zagotovila informacije o tem, kako so tabele združene, vrstnem redu tabele, ocenjenih particijah in vrsticah.

Primer

Če želimo prikazati izvedbeni načrt a Izjava SELECT , lahko uporabimo spodnjo poizvedbo:

 mysql> EXPLAIN SELECT * FROM customer; 

Izhod:

Ta poizvedba ustvari naslednje informacije:

MySQL DESCRIPE TABLE