DESCRIBE tarkoittaa tietojen näyttämistä yksityiskohtaisesti. Koska meillä on taulukoita MySQL:ssä, käytämme DESCRIBE-komento näyttää taulukkomme rakenteen , kuten sarakkeiden nimet, sarakkeiden nimien rajoitukset jne DESC komento on lyhyt muoto DESCRIBE-komennosta. Sekä DESCRIBE- että DESC-komento ovat vastaavia ja kirjainkoolla on merkitystä.
Syntaksi
Seuraavassa on syntaksi taulukkorakenteen näyttämiseksi:
DESCRIBE table_name;
Voimme käyttää seuraavia vaiheita näyttääksesi kaikki taulukon sarakkeet :
Vaihe 1: Kirjaudu MySQL-tietokantapalvelimeen.
mysql jätti liittymään
Vaihe 2: Vaihda tiettyyn tietokantaan.
Vaihe 3: Suorita DESCRIBE-käsky.
Ymmärrämme sen esimerkin avulla, joka selittää, kuinka taulukon sarakkeet näytetään valitussa tietokannassa.
Kirjaudu MySQL-tietokantaan
Ensimmäinen askel on kirjautua sisään tietokantapalvelimeen käyttämällä käyttäjätunnus ja Salasana . Meidän pitäisi nähdä tulos seuraavan kuvan mukaisesti:
>mysql -u root -p Enter password: ********** mysql>
Vaihda tiettyyn tietokantaan
Seuraava vaihe on avata tietty tietokanta, josta haluat näyttää taulukon tiedot, käyttämällä seuraavaa kyselyä. Kyselyn suorittamisen jälkeen meidän pitäisi nähdä alla oleva tulos:
mysql> USE mysqltestdb;
Suorita DESCRIBE-lause
Se on viimeinen vaihe taulukon tietojen näyttämiseksi. Ennen DESCRIBE-käskyn suorittamista voimme valinnaisesti näyttää kaikki valitsemaamme tietokantaan tallennetut taulukot NÄYTÄ taulukoita lausunto :
mysql> SHOW TABLES;
Esimerkiksi , jos haluamme näyttää a asiakastaulukon rakenne , suorita alla oleva lauseke. Onnistuneen suorituksen jälkeen se antaa tulosteen alla olevan kuvan mukaisesti:
mysql> DESCRIBE customer;
Voimme myös käyttää harjoitteluun DESC-käskyä, joka on lyhenne DESCRIBE-komennosta. Katso alla oleva tulos:
Kuinka näyttää taulukkotietoja MySQL Workbenchissä?
Voit näyttää taulukon saraketiedot MySQL Workbench , meidän on ensin käynnistettävä Workbench-työkalu ja kirjauduttava sisään käyttäjätunnuksella ja salasanalla MySQL tietokantapalvelin. Saamme seuraavan näytön:
Näytä taulukon tiedot suorittamalla seuraavat vaiheet:
1. Siirry kohtaan Navigointi-välilehti ja napsauta Aikataulu-valikko . Täällä näemme kaikki aiemmin luodut tietokannat. Valitse Schema-valikosta mikä tahansa tietokanta, esimerkiksi mysqltestdb . Se avaa useita vaihtoehtoja, jotka voidaan näyttää seuraavassa kuvassa.
2. Napsauta seuraavaksi Taulukot ' joka näyttää kaikki mysqltestdb-tietokantaan tallennetut taulukot. Valitse taulukko, jonka sarakkeen tiedot haluat näyttää. Sitten hiiren tunti pöydällä, se näkyy kolme kuvaketta . Katso alla oleva kuva:
Napsauta nyt kuvake (i) näkyy punaisessa suorakaiteen muotoisessa laatikossa. Se näyttää seuraavan kuvan:
Napsauta lopuksi ' Sarakkeet ' -valikko näyttääksesi taulukon rakenteen.
MySQL NÄYTÄ SARAKE Komento
MySQL sallii myös SHOW COLUMNS -komennon näyttää taulukkorakenteen. Se on joustavampi tapa saada taulukon saraketietoja.
Syntaksi:
Seuraava on SHOW COLUMNS -komennon syntaksi:
mysql> SHOW COLUMNS FROM table_name;
Esimerkiksi , jos suoritamme alla olevan kyselyn, saamme tietyn tietokannan taulukon kaikki sarakkeet:
mysql> SHOW COLUMNS FROM customer;
Jos haluamme näyttää sarakkeet taulukon tiedot toisesta tietokannasta tai ei ole saatavilla nykyisessä tietokannassa, voimme käyttää seuraavaa kyselyä:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
Alla olevassa kuvassa voimme nähdä, että olimme käyttäneet mysqltestdb-tietokantaa. Mutta olimme näyttäneet toisen tietokannan taulukon sarakkeen tiedot vaihtamatta nykyiseen tietokantaan.
Jos haluamme näyttää enemmän saraketietoja, meidän on lisättävä KOKO avainsana SHOW TABLES -lauseella seuraavasti:
mysql> SHOW FULL COLUMNS FROM table_name;
Esimerkiksi , alla oleva SQL-kysely listaa kaikki sarakkeet opiskelija_tietotaulukko in mystudentdb-tietokanta :
mysql> SHOW FULL COLUMNS FROM student_info;
Suorituksen jälkeen voimme nähdä, että tämä komento lisää lajittelu, oikeudet, oletus , ja kommentti sarakkeita tulosjoukkoon.
mia khalifa ikä
MySQL SELITYS
EXPLAIN-avainsana on synonyymeja DESCRIBE-käskylle, joka on käytetään saamaan tietoa siitä, kuinka MySQL suorittaa kyselyt . Se voi toimia LISÄÄ , SELECT , POISTAA , PÄIVITTÄÄ , ja KORVAA kyselyt . From MySQL 8.0.19 ja uudemmissa versioissa, se voi toimia myös TABLE-lauseiden kanssa. Kun käytämme tätä avainsanaa kyselyissä, se käsittelee lausunnon ja antaa tiedot taulukoiden liittämisestä, taulukon järjestyksestä, arvioiduista osioista ja riveistä.
Esimerkki
Jos haluamme näyttää suoritussuunnitelman a SELECT-lause , voimme käyttää kyselyä seuraavasti:
mysql> EXPLAIN SELECT * FROM customer;
Lähtö:
Tämä kysely tuottaa seuraavat tiedot: