MySQL DESCRIBE TABLE

DESCRIBE înseamnă a arăta 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. Comanda DESC este o formă scurtă a comenzii DESCRIBE. Atât comanda DESCRIBE, cât și DESC sunt echivalente și sunt sensibile la majuscule și minuscule.

Sintaxa

Acesta este sintaxa pentru a afișa structura tabelului:

Pot fi utilizați următorii pași pentru a afișa toate coloanele tabelului:

Pasul 1: Conectați-vă la serverul bazei de date MySQL.

Pasul 2: Comutați la o anumită bază de date.

Etapa 3: Executați instrucțiunea DESCRIBE.

Să înțelegem cu ajutorul unui exemplu care explică modul de afișare a coloanelor din tabel în baza de date selectată.

Intrați în baza de date MySQL

Primul pas este să vă conectați la serverul bazei de date folosind numele de utilizator și parola. Ar trebui să vedem ieșirea ca în imaginea de mai jos:

Switch to a Specific Database

Postul următor este de a deschide o anumită bază de date din care doriți să afișați informațiile tabelului folosind următoarea interogare. După executarea unei interogări, ar trebui să vedem ieșirea de mai jos:

Execute DESCRIBE Statement

Este ultimul pas pentru a afișa informațiile tabelului. Înainte de a executa instrucțiunea DESCRIBE, putem afișa opțional toate tabelele stocate în baza de date selectată cu instrucțiunea SHOW TABLES:

De exemplu, dacă dorim să afișăm structura unei tabele de clienți, executăm instrucțiunea de mai jos. După o execuție reușită, aceasta va oferi ieșirea ca în imaginea de mai jos:

Puteți utiliza, de asemenea, instrucțiunea DESC pentru practică, care este o prescurtare a comenzii DESCRIBE. Vedeți ieșirea de mai jos:

Cum se afișează informațiile despre tabel în MySQL Workbench?

Pentru a afișa informațiile despre coloane ale tabelului în MySQL Workbench, trebuie mai întâi să lansăm instrumentul Workbench și să ne conectăm cu numele de utilizator și parola la serverul de baze de date MySQL. Vom obține următorul ecran:

Acum efectuați următorii pași pentru a afișa informațiile despre tabel:

1. Mergeți la fila Navigation și faceți clic pe meniul Schema. Aici, putem vedea toate bazele de date create anterior. Selectați orice bază de date din meniul Schema, de exemplu, mysqltestdb. Vor apărea mai multe opțiuni care pot fi afișate în imaginea următoare.

2. În continuare, faceți clic pe „Tables” (Tabele) care arată toate tabelele stocate în baza de date mysqltestdb. Selectați un tabel ale cărui informații de coloană doriți să le afișați. Apoi, ora de mouse pe acel tabel, se vor afișa trei pictograme. Vedeți imaginea de mai jos:

Acum, faceți clic pe pictograma (i) prezentată în caseta dreptunghiulară roșie. Se va afișa următoarea imagine:

În cele din urmă, faceți clic pe meniul „Columns” pentru a afișa structura tabelului.

ComandaMySQL SHOW COLUMNS

MySQL permite, de asemenea, comanda SHOW COLUMNS pentru a afișa structura tabelului. Este o modalitate mai flexibilă de a obține informații despre coloanele unui tabel.

Sintaxa:

În continuare este prezentată sintaxa comenzii SHOW COLUMNS:

De exemplu, dacă executăm interogarea de mai jos, vom obține toate informațiile despre coloanele unei tabele dintr-o anumită bază de date:

Dacă dorim să afișăm informațiile privind coloanele unui tabel dintr-o altă bază de date sau care nu sunt disponibile în baza de date curentă, putem utiliza următoarea interogare:

În imaginea de mai jos, putem vedea că am utilizat baza de date mysqltestdb. Dar am afișat informațiile despre coloana unui tabel din altă bază de date fără a trece la baza de date curentă.

Dacă dorim să afișăm mai multe informații despre coloane, trebuie să adăugăm cuvântul cheie FULL cu instrucțiunea SHOW TABLES după cum urmează:

De exemplu, interogarea SQL de mai jos listează toate coloanele tabelului student_info din baza de date mystudentdb:

După execuție, putem vedea că această comandă adaugă coloanele collation, privileges, default și comment la setul de rezultate.

MySQL EXPLAIN

Cuvântul cheie EXPLAIN este sinonim cu instrucțiunea DESCRIBE, care este utilizată pentru a obține informații despre modul în care MySQL execută interogările. Acesta poate funcționa cu interogările INSERT, SELECT, DELETE, UPDATE și REPLACE. Începând cu 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 modul în care tabelele sunt alăturate, ordinea tabelului, partițiile și rândurile estimate.

Exemplu

Dacă dorim să arătăm planul de execuție al unei instrucțiuni SELECT, putem folosi interogarea de mai jos:

Output:

Această interogare produce următoarele informații:


Lasă un răspuns

Adresa ta de email nu va fi publicată.