logo

MySQL APRAŠYMO LENTELĖ

APRAŠYTI reiškia išsamiai parodyti informaciją. Kadangi MySQL turime lenteles, naudosime DESCRIBE komanda, kad parodytų mūsų lentelės struktūrą , pvz., stulpelių pavadinimai, stulpelių pavadinimų apribojimai ir kt DESC komanda yra trumpa komandos DESCRIBE forma. Tiek komandos DESCRIBE, tiek DESC yra lygiavertės ir skiriamos didžiosioms ir mažosioms raidėms.

Sintaksė

Toliau pateikiama lentelės struktūros rodymo sintaksė:

 DESCRIBE table_name; 

Norėdami parodyti visus lentelės stulpelius, galime atlikti šiuos veiksmus :

1 žingsnis: Prisijunkite prie MySQL duomenų bazės serverio.

zip komanda Linux sistemoje

2 žingsnis: Perjungti į konkrečią duomenų bazę.

3 veiksmas: Vykdykite teiginį DESCRIBE.

Supraskime tai naudodami pavyzdį, kuris paaiškina, kaip pasirinktoje duomenų bazėje rodyti lentelės stulpelius.

Prisijunkite prie MySQL duomenų bazės

Pirmas žingsnis yra prisijungti prie duomenų bazės serverio naudojant Vartotojo vardas ir Slaptažodis . Turėtume matyti išvestį kaip žemiau esantį paveikslėlį:

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

MySQL APRAŠYMO LENTELĖ

Perjungti į konkrečią duomenų bazę

Kitas veiksmas yra atidaryti tam tikrą duomenų bazę, iš kurios norite rodyti lentelės informaciją, naudojant šią užklausą. Atlikę užklausą, turėtume pamatyti žemiau pateiktą išvestį:

 mysql> USE mysqltestdb; 

MySQL APRAŠYMO LENTELĖ

Vykdykite DESCRIBE pareiškimą

Tai paskutinis žingsnis norint parodyti lentelės informaciją. Prieš vykdydami DESCRIBE teiginį, galime pasirinktinai parodyti visas lenteles, saugomas mūsų pasirinktoje duomenų bazėje su RODYTI LENTELES pareiškimas :

 mysql> SHOW TABLES; 

MySQL APRAŠYMO LENTELĖ

Pavyzdžiui , jei norime parodyti a klientų lentelės struktūra , vykdykite toliau pateiktą teiginį. Po sėkmingo vykdymo jis pateiks išvestį, kaip parodyta toliau pateiktame paveikslėlyje:

 mysql> DESCRIBE customer; 

MySQL APRAŠYMO LENTELĖ

Taip pat praktikai galime naudoti sakinį DESC, kuris yra komandos DESCRIBE trumpinys. Žiūrėkite žemiau pateiktą išvestį:

MySQL APRAŠYMO LENTELĖ

Kaip rodyti lentelės informaciją „MySQL Workbench“?

Norėdami parodyti lentelės stulpelio informaciją „MySQL Workbench“. , pirmiausia turime paleisti „Workbench“ įrankį ir prisijungti naudodami vartotojo vardą ir slaptažodį MySQL duomenų bazės serveris. Gausime tokį ekraną:

MySQL APRAŠYMO LENTELĖ

Dabar atlikite šiuos veiksmus, kad būtų rodoma lentelės informacija:

1. Eikite į Naršymo skirtukas ir spustelėkite Tvarkaraščio meniu . Čia matome visas anksčiau sukurtas duomenų bazes. Pasirinkite bet kurią duomenų bazę meniu Schema, pavyzdžiui, mysqltestdb . Bus rodomos kelios parinktys, kurios gali būti parodytos kitame paveikslėlyje.

MySQL APRAŠYMO LENTELĖ

2. Tada spustelėkite „ Lentelės “, kuriame rodomos visos mysqltestdb duomenų bazėje saugomos lentelės. Pasirinkite lentelę, kurios stulpelio informaciją norite rodyti. Tada, pelės valanda ant to stalo, ji bus parodyta trys piktogramos . Žiūrėkite žemiau esantį paveikslėlį:

MySQL APRAŠYMO LENTELĖ

Dabar spustelėkite piktograma (i) parodyta raudoname stačiakampiame langelyje. Bus rodomas toks vaizdas:

MySQL APRAŠYMO LENTELĖ

Galiausiai spustelėkite „ Stulpeliai meniu, kad būtų rodoma lentelės struktūra.

MySQL APRAŠYMO LENTELĖ

MySQL RODYTI Stulpelius komanda

MySQL taip pat leidžia komandai SHOW COLUMNS rodyti lentelės struktūrą. Tai lankstesnis būdas gauti informaciją apie lentelės stulpelius.

Sintaksė:

Toliau pateikiama komandos SHOW COLUMNS sintaksė:

 mysql> SHOW COLUMNS FROM table_name; 

Pavyzdžiui , jei vykdysime žemiau pateiktą užklausą, gausime visų konkrečios duomenų bazės lentelės stulpelių informaciją:

 mysql> SHOW COLUMNS FROM customer; 

MySQL APRAŠYMO LENTELĖ

Jei norime parodyti stulpeliai lentelės informaciją iš kitos duomenų bazės arba jos nėra dabartinėje duomenų bazėje, galime naudoti šią užklausą:

 mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name; 

Žemiau esančiame paveikslėlyje matome, kad naudojome mysqltestdb duomenų bazę. Tačiau mes parodėme lentelės stulpelio informaciją iš kitos duomenų bazės neperjungę į dabartinę duomenų bazę.

MySQL APRAŠYMO LENTELĖ

Jei norime rodyti daugiau stulpelio informacijos, turime pridėti PILNAS raktinis žodis su teiginiu SHOW TABLES taip:

 mysql> SHOW FULL COLUMNS FROM table_name; 

Pavyzdžiui , toliau pateiktoje SQL užklausoje pateikiami visi stulpeliai studentų_informacijos lentelė viduje mystudentdb duomenų bazė :

 mysql> SHOW FULL COLUMNS FROM student_info; 

Po vykdymo matome, kad ši komanda prideda lyginimas, privilegijos, numatytasis , ir komentarą stulpelius į rezultatų rinkinį.

java paveldėjimas
MySQL APRAŠYMO LENTELĖ

MySQL PAAIŠKINTI

Raktinis žodis EXPLAIN yra teiginio DESCRIBE sinonimai, kurie yra naudojamas informacijai apie tai, kaip MySQL vykdo užklausas, gauti . Jis gali dirbti su ĮDĖTI , PASIRINKTI , IŠTRINTI , ATNAUJINTI , ir PAKEISTI užklausas . Iš MySQL 8.0.19 ir vėlesnėse versijose, ji taip pat gali veikti su TABLE teiginiais. Kai naudosime šį raktinį žodį užklausose, jis apdoros teiginį ir pateiks informaciją apie tai, kaip lentelės sujungiamos, lentelės tvarką, numatomus skaidinius ir eilutes.

Pavyzdys

Jei norime parodyti a vykdymo planą SELECT teiginys , galime naudoti užklausą, kaip nurodyta toliau:

 mysql> EXPLAIN SELECT * FROM customer; 

Išvestis:

Ši užklausa pateikia šią informaciją:

MySQL APRAŠYMO LENTELĖ