APRAKSTS nozīmē detalizēti parādīt informāciju. Tā kā MySQL mums ir tabulas, mēs izmantosim DESCRIBE komanda, lai parādītu mūsu tabulas struktūru , piemēram, kolonnu nosaukumi, kolonnu nosaukumu ierobežojumi utt DESC komanda ir komandas DESCRIBE īsa forma. Gan komandas DESCRIBE, gan DESC ir līdzvērtīgas un reģistrjutīgas.
Sintakse
Tālāk ir norādīta sintakse tabulas struktūras parādīšanai.
DESCRIBE table_name;
Mēs varam izmantot šādas darbības, lai parādītu visas tabulas kolonnas :
1. darbība: Piesakieties MySQL datu bāzes serverī.
virkne sadalīta java
2. darbība: Pārslēdzieties uz noteiktu datu bāzi.
3. darbība: Izpildiet DESCRIBE priekšrakstu.
Ļaujiet mums to saprast, izmantojot piemēru, kas izskaidro, kā atlasītajā datu bāzē parādīt tabulas kolonnas.
Piesakieties MySQL datu bāzē
Pirmais solis ir pieteikties datu bāzes serverī, izmantojot lietotājvārds un parole . Mums vajadzētu redzēt izvadi, kā parādīts zemāk esošajā attēlā:
>mysql -u root -p Enter password: ********** mysql>
Pārslēdzieties uz noteiktu datu bāzi
Nākamais solis ir atvērt konkrētu datu bāzi, no kuras vēlaties parādīt tabulas informāciju, izmantojot šādu vaicājumu. Pēc vaicājuma izpildes mums vajadzētu redzēt šādu izvadi:
mysql> USE mysqltestdb;
Izpildiet DESCRIBE paziņojumu
Tas ir pēdējais solis tabulas informācijas parādīšanai. Pirms DESCRIBE priekšraksta izpildes mēs pēc izvēles varam parādīt visas mūsu izvēlētajā datu bāzē saglabātās tabulas ar RĀDĪT TABULAS paziņojums, apgalvojums :
mysql> SHOW TABLES;
Piemēram , ja vēlamies parādīt a klientu tabulas struktūra , izpildiet tālāk norādīto paziņojumu. Pēc veiksmīgas izpildes tas sniegs izvadi, kā parādīts zemāk esošajā attēlā:
mysql> DESCRIBE customer;
Praksei varam izmantot arī DESC priekšrakstu, kas ir komandas DESCRIBE saīsinājums. Skatiet zemāk esošo izvadi:
Kā parādīt tabulas informāciju MySQL Workbench?
Lai parādītu tabulas kolonnas informāciju MySQL darbgalds , mums vispirms ir jāpalaiž Workbench rīks un jāpiesakās, izmantojot lietotājvārdu un paroli MySQL datu bāzes serveris. Mēs iegūsim šādu ekrānu:
Tagad veiciet šādas darbības, lai parādītu tabulas informāciju:
1. Dodieties uz Navigācijas cilne un noklikšķiniet uz Grafika izvēlne . Šeit mēs varam redzēt visas iepriekš izveidotās datu bāzes. Izvēlnē Shēma atlasiet jebkuru datu bāzi, piemēram, mysqltestdb . Tiks parādītas vairākas opcijas, kuras var parādīt nākamajā attēlā.
2. Pēc tam noklikšķiniet uz ' Tabulas ', kas parāda visas mysqltestdb datubāzē saglabātās tabulas. Atlasiet tabulu, kuras kolonnas informāciju vēlaties parādīt. Pēc tam, peles stunda uz šī galda, tas tiks parādīts trīs ikonas . Skatiet zemāk redzamo attēlu:
Tagad noklikšķiniet uz ikona (i) parādīts sarkanā taisnstūra lodziņā. Tas parādīs šādu attēlu:
pārvērst char par virkni
Visbeidzot noklikšķiniet uz ' Kolonnas izvēlnē, lai parādītu tabulas struktūru.
MySQL SHOW COLUMNS komanda
MySQL arī ļauj komandai SHOW COLUMNS parādīt tabulas struktūru. Tas ir elastīgāks veids, kā iegūt informāciju par tabulas kolonnām.
Sintakse:
Tālāk ir norādīta komandas SHOW COLUMNS sintakse:
mysql> SHOW COLUMNS FROM table_name;
Piemēram , ja izpildīsim tālāk norādīto vaicājumu, mēs iegūsim informāciju par visām tabulas kolonnām noteiktā datu bāzē:
mysql> SHOW COLUMNS FROM customer;
Ja mēs vēlamies parādīt kolonnu tabulas informāciju no citas datu bāzes vai nav pieejams pašreizējā datu bāzē, mēs varam izmantot šādu vaicājumu:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
Zemāk redzamajā attēlā redzams, ka esam izmantojuši mysqltestdb datu bāzi. Taču mēs bijām parādījuši kolonnas informāciju par tabulu no citas datu bāzes, nepārslēdzoties uz pašreizējo datu bāzi.
Ja vēlamies parādīt vairāk kolonnas informācijas, mums tas ir jāpievieno PILNĪGS atslēgvārds ar priekšrakstu SHOW TABLES:
mysql> SHOW FULL COLUMNS FROM table_name;
Piemēram , tālāk esošajā SQL vaicājumā ir uzskaitītas visas kolonnas students_info tabula iekš mystudentdb datu bāze :
mysql> SHOW FULL COLUMNS FROM student_info;
Pēc izpildes mēs redzam, ka šī komanda pievieno salīdzināšana, privilēģijas, noklusējuma , un komentēt kolonnas uz rezultātu kopu.
MySQL IZSKAIDROT
Atslēgvārds EXPLAIN ir sinonīmi priekšrakstam DESCRIBE, kas ir izmanto, lai iegūtu informāciju par to, kā MySQL izpilda vaicājumus . Tas var strādāt ar IEVIETOT , ATLASĪT , DZĒST , ATJAUNINĀT , un AIZSTĀT vaicājumus . No MySQL 8.0.19 un jaunākās versijās, tas var darboties arī ar TABLE priekšrakstiem. Ja izmantosim šo atslēgvārdu vaicājumos, tas apstrādās paziņojumu un sniegs informāciju par tabulu savienošanu, tabulas secību, aptuvenajiem nodalījumiem un rindām.
Piemērs
Ja vēlamies parādīt a izpildes plānu SELECT paziņojums , mēs varam izmantot vaicājumu, kā norādīts tālāk:
mysql> EXPLAIN SELECT * FROM customer;
Izvade:
Šis vaicājums sniedz šādu informāciju: