Taulukon sarakkeet ovat solusarjoja, joihin voidaan tallentaa tekstiä, numeroita ja kuvia. Jokainen sarake tallentaa yhden arvon kullekin taulukon riville. Kun työskentelemme MySQL-palvelimen kanssa, on tavallista näyttää saraketiedot tietystä taulukosta. Tässä osiossa käsittelemme sarakkeiden näyttämistä tai luetteloimista olemassa olevassa taulukossa.
MySQL tarjoaa kaksi tapaa näyttää saraketiedot:
- MySQL NÄYTÄ SARAKE Lausunto
- MySQL DESCRIBE -lausunto
Keskustellaan molemmista yksityiskohtaisesti.
MySQL NÄYTÄ SARAKE Lausunto
SHOW COLUMNS -käsky MySQL:ssä on joustavampi tapa näyttää saraketiedot tietyssä taulukossa. Se voi myös tukea näkemyksiä. Tätä lausuntoa käyttämällä saamme vain sen sarakkeen tiedot, joihin meillä on tietty etuoikeus.
Syntaksi
Seuraava on syntaksi saraketietojen näyttämiseksi määritetyssä taulukossa:
SHOW [EXTENDED] [FULL] COLUMNS IN table_name [FROM db_name] [LIKE 'pattern' | WHERE expr]
Keskustelemme syntaksiparametreista yksityiskohtaisesti.
The LAAJENNETTU on valinnainen avainsana tietojen näyttämiseen, mukaan lukien piilotetut sarakkeet. MySQL käyttää sisäisesti piilotettuja sarakkeita, joihin käyttäjät eivät pääse.
mikä on oraakkeli
The KOKO on myös valinnainen avainsana saraketietojen näyttämiseen, mukaan lukien lajittelu, kommentit ja kullekin sarakkeelle myönnetyt oikeudet.
The taulukon_nimi on taulukon nimi, josta aiomme näyttää saraketiedot.
The db_nimi on tietokannan nimi, joka sisältää taulukon, josta näytämme saraketiedot.
The KUTEN tai MISSÄ lauseketta käytetään näyttämään vain vastaavat saraketiedot tietyssä taulukossa.
Voimme myös käyttää vaihtoehtoa taulukon_nimi FROM db_name syntaksia muodossa db_name.tbl_name. Siksi alla olevat lausunnot ovat vastaavia:
SHOW COLUMNS FROM mytable_name FROM mydb_name; OR, SHOW COLUMNS FROM mydb_name.mytable_name;
NÄYTÄ SARAKE Lauseesimerkki
Ymmärrämme, miten tämä lausunto toimii MySQL erilaisten esimerkkien kautta.
Oletetaan, että meillä on taulukko nimeltä opiskelija_tiedot esimerkkitietokannassa, joka sisältää seuraavat tiedot:
Seuraavaksi, jos haluamme saada tämän taulukon saraketiedot, voimme käyttää lausetta seuraavasti:
mysql> SHOW COLUMNS FROM student_info;
Näemme alla olevan tulosteen:
Jos haluamme suodattaa taulukon sarakkeet, meidän on käytettävä käskyssä LIKE- tai WHERE-lausetta. Katso alla oleva kysely:
mysql> SHOW COLUMNS FROM student_info LIKE 's%';
Tämä kysely näyttää vain S-kirjaimella alkavat saraketiedot. Katso alla oleva tulos:
Jos haluamme näyttää piilotetut saraketiedot, meidän on lisättävä FULL-avainsana SHOW COLUMNS -käskyyn seuraavasti:
mysql> SHOW FULL COLUMNS FROM student_info;
Se palauttaa alla olevan tulosteen, joka näyttää näytetietokannan opiskelija_info-taulukon kaikki sarakkeet.
SHOW COLUMNS -käsky sisältää seuraavat tiedot tietyn taulukon jokaisesta sarakkeesta:
Ala : Se osoittaa sarakkeen nimen tietyssä taulukossa.
Tyyppi : Se osoittaa kunkin sarakkeen tietotyypin.
Lajittelu : Sitä käytetään tietyn merkistön järjestyksen järjestämiseen. Tässä se osoittaa merkkijonosarakkeen ei-binääriarvoille ja NULL muille sarakkeille. Näemme tämän sarakkeen vain, kun käytämme avainsanaa FULL.
Tyhjä : Se osoittaa sarakkeen mitätöittävyyden. Jos sarake voi tallentaa NULL-arvoja, se palauttaa KYLLÄ. Ja jos sarake ei voi tallentaa NULL-arvoa, se ei sisällä arvoa EI.
Avain : Se osoittaa sarakkeiden indeksoinnin PRI, UNI ja MUL. Ymmärrämme tämän kentän yksityiskohtaisesti.
- Jos emme ole määrittäneet avainta, se tarkoittaa, että saraketta ei ole indeksoitu. Muussa tapauksessa indeksoi toissijaisena sarakkeena useassa sarakkeessa.
- Jos sarake on määritetty PRI:ksi, se tarkoittaa, että sarake on PRIMARY KEY tai yksi monisarakkeen PRIMARY KEY -kentistä.
- Jos sarake on määritetty UNI, se tarkoittaa, että sarake sisältää YKSILÖLLÄ indeksin.
- Jos sarake on määritetty MUL:ksi, se tarkoittaa, että sarake on ei-yksilöllisen indeksin ensimmäinen sarake, jossa voimme käyttää annettua arvoa useita kertoja.
- Jos sarake on määritetty useammalla kuin yhdellä avainarvolla, tässä kentässä näkyy avain, jolla on korkein prioriteetti (avaimen prioriteetti on PRI-, UNI- ja MUL-järjestyksessä).
Oletus : Se osoittaa sarakkeen oletusarvon. Jos sarake ei sisällä DEFAULT-lausetta tai siinä on eksplisiittinen NULL-oletus, se sisältää NULL-arvon.
ylimääräistä : Se osoittaa tiettyyn sarakkeeseen liittyvät lisätiedot. Tämä kenttä ei ole tyhjä seuraavissa tapauksissa:
- Jos sarake on määritetty AUTO_INCREMENT-attribuutilla, sen arvo täytetään auto_increment-määritteellä.
- Jos sarakkeelle on määritetty TIMESTAMP tai DATETIME, joilla on ON UPDATE CURRENT_TIMESTAMP -attribuutti, sen arvo täytetään päivityksessä CURRENT_TIMESTAMP.
- Luoduille sarakkeille sen arvo on täytetty VIRTUAL GENERATED tai VIRTUAL STORED.
- Jos sarake sisältää lausekkeen oletusarvon, sen arvo täytetään arvolla DEFAULT_GENERATED.
Etuoikeudet : Se osoittaa oikeudet, jotka meillä on sarakkeelle. Näemme tämän sarakkeen vain, kun käytämme avainsanaa FULL.
Kommentti : Se osoittaa kommentin, jonka olemme sisällyttäneet sarakkeen määritelmään. Näemme tämän sarakkeen vain, kun käytämme avainsanaa FULL.
MySQL DESCRIBE -lausunto
DESCRIBE-käsky MySQL:ssä tarjoaa myös SHOW COLUMNS-komennon kaltaisia tietoja.
Syntaksi
Seuraava on syntaksi saraketietojen näyttämiseksi tietyssä taulukossa:
DESC table_name;
Tässä syntaksissa KUVAUS ja DESC lauseke palauttaa saman tuloksen.
kokonaisluku merkkijonoksi
Esimerkki
Jos haluamme näyttää sarakkeen tiedot opiskelijat_tietotaulukko , voimme suorittaa alla olevan lauseen.
mysql> DESCRIBE students_info;
Onnistuneen suorituksen jälkeen se antaa tulosteen alla olevan kuvan mukaisesti:
Kuinka näyttää saraketiedot MySQL Workbenchissä?
Käynnistämme ensin työkalun ja kirjaudumme sisään käyttäjätunnuksella ja salasanalla näyttääksemme annetun taulukon saraketiedot MySQL Workbenchissä. Nyt meidän on suoritettava seuraavat vaiheet näyttääksemme saraketiedot:
1. Siirry kohtaan Navigointi-välilehti ja napsauta Aikataulu-valikko jossa kaikki aiemmin luodut tietokannat ovat saatavilla. Valitse haluamasi tietokanta (esim. mstudentdb ). Se avaa seuraavat vaihtoehdot.
2. Napsauta Taulukot jotka näyttävät kaikki tiedostoon tallennetut taulukot mysqltestdb tietokanta. Valitse taulukko, jonka sarakkeen tiedot haluat näyttää. Sitten hiiren tunti pöydällä, se näkyy kolme kuvaketta . Katso alla oleva kuva:
3. Napsauta kuvake (i) näkyy punaisessa suorakaiteen muotoisessa laatikossa. Meidän pitäisi saada näyttö seuraavasti:
4. Napsauta lopuksi ' Sarakkeet ' valikko. Voimme nähdä saraketiedot kuten alla tulosteen alla.