logo

MySQL APRAKSTU TABULA

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> 

MySQL APRAKSTU TABULA

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; 

MySQL APRAKSTU TABULA

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; 

MySQL APRAKSTU TABULA

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; 

MySQL APRAKSTU TABULA

Praksei varam izmantot arī DESC priekšrakstu, kas ir komandas DESCRIBE saīsinājums. Skatiet zemāk esošo izvadi:

MySQL APRAKSTU TABULA

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:

MySQL APRAKSTU TABULA

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ā.

MySQL APRAKSTU TABULA

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:

MySQL APRAKSTU TABULA

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
MySQL APRAKSTU TABULA

Visbeidzot noklikšķiniet uz ' Kolonnas izvēlnē, lai parādītu tabulas struktūru.

MySQL APRAKSTU TABULA

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; 

MySQL APRAKSTU TABULA

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.

MySQL APRAKSTU TABULA

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 APRAKSTU TABULA

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:

MySQL APRAKSTU TABULA