Stolpci v tabeli so nizi celic, ki lahko shranijo besedilo, številke in slike. Vsak stolpec shrani eno vrednost za vsako vrstico v tabeli. Ko delamo s strežnikom MySQL, je običajno prikazati informacije o stolpcu iz določene tabele. V tem razdelku bomo razpravljali o tem, kako prikazati ali navesti stolpce v obstoječi tabeli.
MySQL ponuja dva načina za prikaz informacij o stolpcu:
- Stavek MySQL SHOW COLUMNS
- Izjava MySQL DESCRIBE
Razpravljajmo o obeh podrobno.
Stavek MySQL SHOW COLUMNS
Stavek SHOW COLUMNS v MySQL je bolj prilagodljiv način za prikaz informacij o stolpcu v dani tabeli. Lahko tudi podpira poglede. Z uporabo tega stavka bomo dobili le tiste informacije o stolpcu, za katere imamo nekaj privilegijev.
Sintaksa
Sledi sintaksa za prikaz informacij o stolpcu v določeni tabeli:
SHOW [EXTENDED] [FULL] COLUMNS IN table_name [FROM db_name] [LIKE 'pattern' | WHERE expr]
Oglejmo si podrobneje sintaksne parametre.
The RAZŠIRJENO je neobvezna ključna beseda za prikaz informacij, vključno s skritimi stolpci. MySQL interno uporablja skrite stolpce, ki uporabnikom niso dostopni.
The POLN je tudi neobvezna ključna beseda za prikaz informacij o stolpcu, vključno s primerjavo, komentarji in privilegiji, ki jih imamo za vsak stolpec.
The ime_tabele je ime tabele, iz katere bomo prikazali informacije o stolpcu.
The db_name je ime baze podatkov, ki vsebuje tabelo, iz katere bomo prikazali informacije o stolpcu.
The Všeč mi je oz KJE klavzula se uporablja za prikaz samo ujemajočih se informacij stolpcev v dani tabeli.
Uporabimo lahko tudi alternativo table_name FROM db_name sintakso kot db_name.tbl_name. Zato so spodnje izjave enakovredne:
SHOW COLUMNS FROM mytable_name FROM mydb_name; OR, SHOW COLUMNS FROM mydb_name.mytable_name;
PRIKAŽI STOLPCE Primer izjave
Razumejmo, kako ta izjava deluje v MySQL skozi različne primere.
Recimo, da imamo tabelo z imenom študent_info v vzorčni bazi podatkov, ki vsebuje naslednje podatke:
Nato, če želimo pridobiti informacije o stolpcih te tabele, lahko uporabimo stavek na naslednji način:
mysql> SHOW COLUMNS FROM student_info;
Videli bomo spodnji rezultat:
Če želimo filtrirati stolpce tabele, moramo v stavku uporabiti klavzulo LIKE ali WHERE. Oglejte si spodnjo poizvedbo:
jsp
mysql> SHOW COLUMNS FROM student_info LIKE 's%';
Ta poizvedba prikazuje informacije o stolpcu, ki se začne samo s črko S. Oglejte si spodnji rezultat:
Če želimo prikazati skrite informacije o stolpcu, moramo dodati ključno besedo FULL stavku SHOW COLUMNS, kot sledi:
mysql> SHOW FULL COLUMNS FROM student_info;
Vrne spodnji izhod, ki prikazuje vse informacije o stolpcih tabele student_info v vzorčni bazi podatkov.
Stavek SHOW COLUMNS zagotavlja spodnje informacije za vsak stolpec v dani tabeli:
Polje : Označuje ime stolpca v dani tabeli.
Vrsta : Označuje vrsto podatkov vsakega stolpca.
Primerjanje : Uporablja se za zaporedje vrstnega reda določenega niza znakov. Tukaj označuje stolpec niza za nebinarne vrednosti in NULL za druge stolpce. Ta stolpec bomo videli le, če bomo uporabili ključno besedo FULL.
Nič : Označuje ničelnost stolpca. Če lahko stolpec shrani vrednosti NULL, vrne YES. In če stolpec ne more shraniti vrednosti NULL, ne vsebuje vrednosti NO.
Ključ : Označuje indeksiranje stolpcev kot PRI, UNI in MUL. Razumejmo to področje podrobno.
- Če nismo določili nobenega ključa, to pomeni, da stolpec ni indeksiran. V nasprotnem primeru indeksirajte kot sekundarni stolpec v več stolpcih.
- Če je stolpec podan kot PRI, to pomeni, da je stolpec PRIMARNI KLJUČ ali eno od polj v PRIMARNEM KLJUČU z več stolpci.
- Če je stolpec naveden kot UNI, to pomeni, da stolpec vsebuje UNIQUE indeks.
- Če je stolpec določen kot MUL, to pomeni, da je stolpec prvi stolpec needinstvenega indeksa, kjer lahko dano vrednost uporabimo večkrat.
- Če je stolpec določen z več kot enim ključem/vrednostjo, je v tem polju prikazan ključ z najvišjo prioriteto (prioriteta ključa je v vrstnem redu PRI, UNI in MUL).
Privzeto : Označuje privzeto vrednost za stolpec. Če stolpec ne vključuje klavzule DEFAULT ali ima izrecno privzeto vrednost NULL, vsebuje vrednost NULL.
Dodatno : Označuje dodatne informacije, povezane z danim stolpcem. To polje ni prazno v naslednjih primerih:
- Če je stolpec podan z atributom AUTO_INCREMENT, je njegova vrednost zapolnjena z auto_increment.
- Če je stolpec podan s TIMESTAMP ali DATETIME, ki imata atribut ON UPDATE CURRENT_TIMESTAMP, se njegova vrednost ob posodobitvi izpolni z CURRENT_TIMESTAMP.
- Za ustvarjene stolpce je njegova vrednost napolnjena z VIRTUAL GENERATED ali VIRTUAL STORED.
- Če stolpec vsebuje privzeto vrednost izraza, je njegova vrednost zapolnjena z DEFAULT_GENERATED.
Privilegiji : Označuje privilegije, ki jih imamo za stolpec. Ta stolpec bomo videli le, če bomo uporabili ključno besedo FULL.
Komentiraj : Označuje komentar, ki smo ga vključili v definicijo stolpca. Ta stolpec bomo videli le, če bomo uporabili ključno besedo FULL.
Izjava MySQL DESCRIBE
Stavek DESCRIBE v MySQL ponuja tudi informacije, podobne ukazu SHOW COLUMNS.
Sintaksa
Sledi sintaksa za prikaz informacij o stolpcu v dani tabeli:
DESC table_name;
V tej sintaksi je OPIŠI in OPIS klavzula vrne enak rezultat.
razred java skenerja
Primer
Če želimo prikazati informacije o stolpcu tabela študentov_info , lahko izvedemo spodnji stavek.
mysql> DESCRIBE students_info;
Po uspešni izvedbi bo dal rezultat kot spodnjo sliko:
Kako prikazati informacije o stolpcu v MySQL Workbench?
Najprej zaženemo orodje in se prijavimo z uporabniškim imenom in geslom, da prikažemo podane informacije o stolpcu tabele v MySQL Workbench. Zdaj moramo izvesti naslednje korake, da prikažemo informacije o stolpcu:
1. Pojdite na Zavihek Navigacija in kliknite na Meni razporeda kjer so na voljo vse predhodno izdelane baze podatkov. Izberite želeno zbirko podatkov (npr. mstudentdb ). Prikazale se bodo naslednje možnosti.
2. Kliknite na Mize ki prikazujejo vse tabele, shranjene v mysqltestdb zbirka podatkov. Izberite tabelo, katere podatke o stolpcu želite prikazati. Potem, mišja ura na tej mizi, se bo pokazalo tri ikone . Oglejte si spodnjo sliko:
3. Kliknite na ikona (i) prikazano v rdečem pravokotnem polju. Zaslon bi morali dobiti na naslednji način:
4. Na koncu kliknite na ' Stolpci ' meni. Podatke o stolpcu lahko vidimo kot spodnji rezultat.