DESCRIE înseamnă să arăți informațiile în detaliu. Deoarece avem tabele în MySQL, vom folosi Comanda DESCRIBE pentru a arăta structura tabelului nostru , cum ar fi numele coloanelor, constrângerile asupra numelor coloanelor etc DESC comanda este o formă scurtă a comenzii DESCRIBE. Ambele comenzi DESCRIBE și DESC sunt echivalente și țin cont de majuscule și minuscule.
Sintaxă
Următoarele sunt sintaxa pentru afișarea structurii tabelului:
DESCRIBE table_name;
Putem folosi următorii pași pentru a afișa toate coloanele tabelului :
Pasul 1: Conectați-vă la serverul de baze de date MySQL.
vârsta vicky kaushal
Pasul 2: Comutați la o anumită bază de date.
Pasul 3: Executați instrucțiunea DESCRIBE.
Să-l înțelegem cu ajutorul unui exemplu care explică cum să afișați coloanele tabelului în baza de date selectată.
Conectați-vă la baza de date MySQL
Primul pas este să vă conectați la serverul bazei de date folosind nume de utilizator și parola . Ar trebui să vedem rezultatul ca imaginea de mai jos:
>mysql -u root -p Enter password: ********** mysql>
Comutați la o anumită bază de date
Următorul pas este să deschideți o anumită bază de date din care doriți să afișați informațiile din tabel folosind următoarea interogare. După executarea unei interogări, ar trebui să vedem rezultatul de mai jos:
mysql> USE mysqltestdb;
Executați instrucțiunea DESCRIBE
Este ultimul pas pentru afișarea informațiilor din tabel. Înainte de a executa instrucțiunea DESCRIBE, putem afișa opțional toate tabelele stocate în baza de date selectată cu Arata tabele afirmație :
mysql> SHOW TABLES;
De exemplu , dacă vrem să arătăm a structura mesei clienți , executați instrucțiunea de mai jos. După execuția cu succes, va da rezultatul ca imaginea de mai jos:
mysql> DESCRIBE customer;
De asemenea, putem folosi instrucțiunea DESC pentru practică, care este o prescurtare a comenzii DESCRIBE. Vedeți rezultatul de mai jos:
Cum să afișați informațiile tabelului în MySQL Workbench?
Pentru a afișa informațiile coloanei din tabel în MySQL Workbench , mai întâi trebuie să lansăm instrumentul Workbench și să ne autentificăm cu numele de utilizator și parola la MySQL server de baze de date. Vom primi următorul ecran:
Acum faceți următorii pași pentru a afișa informațiile din tabel:
1. Mergeți la Fila de navigare și faceți clic pe Meniul de programare . Aici, putem vedea toate bazele de date create anterior. Selectați orice bază de date din meniul Schemă, de exemplu, mysqltestdb . Va apărea opțiunile multiple care pot fi afișate în imaginea următoare.
2. Apoi, faceți clic pe „ Mese ' care arată toate tabelele stocate în baza de date mysqltestdb. Selectați un tabel a cărui coloană doriți să le afișați. Apoi, ora mouse-ului pe acea masă, se va afișa trei icoane . Vezi imaginea de mai jos:
Acum, faceți clic pe pictograma (i) afișat în caseta dreptunghiulară roșie. Va afișa următoarea imagine:
cum se actualizează în java
În cele din urmă, faceți clic pe „ Coloane ' pentru a afișa structura tabelului.
Comanda MySQL SHOW COLUMNS
MySQL permite, de asemenea, comanda SHOW COLUMNS să afișeze structura tabelului. Este o modalitate mai flexibilă de a obține informații despre coloanele unui tabel.
Sintaxă:
Următoarele sunt sintaxa comenzii SHOW COLUMNS:
mysql> SHOW COLUMNS FROM table_name;
De exemplu , dacă executăm interogarea de mai jos, vom obține informații despre toate coloanele unui tabel dintr-o anumită bază de date:
mysql> SHOW COLUMNS FROM customer;
Dacă vrem să arătăm informații pe coloane ale unui tabel dintr-o altă bază de date sau nu este disponibil în baza de date curentă, putem folosi următoarea interogare:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
În imaginea de mai jos, putem vedea că am folosit baza de date mysqltestdb. Dar am afișat informațiile coloanei unui tabel dintr-o altă bază de date fără a trece la baza de date curentă.
Dacă dorim să afișăm mai multe informații pe coloană, trebuie să adăugăm DEPLIN cuvânt cheie cu instrucțiunea SHOW TABLES, după cum urmează:
mysql> SHOW FULL COLUMNS FROM table_name;
De exemplu , interogarea SQL de mai jos listează toate coloanele din student_info tabel în baza de date mystudentdb :
mysql> SHOW FULL COLUMNS FROM student_info;
După execuție, putem vedea că această comandă adaugă colare, privilegii, implicite , și cometariu coloane la setul de rezultate.
MySQL EXPLICĂ
Cuvântul cheie EXPLAIN este sinonim cu instrucțiunea DESCRIBE, care este folosit pentru a obține informații despre modul în care MySQL execută interogările . Poate funcționa cu INTRODUCE , SELECTAȚI , ȘTERGE , ACTUALIZAȚI , și ÎNLOCUIȚI interogările . Din MySQL 8.0.19 și versiunile ulterioare, poate funcționa și cu instrucțiuni TABLE. Când folosim acest cuvânt cheie în interogări, va procesa instrucțiunea și va furniza informații despre cum sunt îmbinate tabelele, ordinea tabelului, partițiile estimate și rândurile.
Exemplu
Dacă vrem să arătăm planul de execuție al unui instrucțiunea SELECT , putem folosi interogarea după cum urmează:
mysql> EXPLAIN SELECT * FROM customer;
Ieșire:
Această interogare generează următoarele informații: