logo

MySQL Afișează coloanele

Coloanele din tabel sunt o serie de celule care pot stoca text, numere și imagini. Fiecare coloană stochează o valoare pentru fiecare rând dintr-un tabel. Când lucrăm cu serverul MySQL, este obișnuit să afișam informațiile coloanei dintr-un anumit tabel. În această secțiune, vom discuta despre cum să afișați sau să enumerați coloanele într-un tabel existent.

MySQL oferă două moduri de afișare a informațiilor coloanei:

  1. Instrucțiunea MySQL SHOW COLUMNS
  2. Declarația MySQL DESCRIBE

Să le discutăm pe ambele în detaliu.

Instrucțiunea MySQL SHOW COLUMNS

Instrucțiunea SHOW COLUMNS din MySQL este o modalitate mai flexibilă de a afișa informațiile coloanei într-un tabel dat. De asemenea, poate suporta vizualizări. Folosind această declarație, vom obține doar acele informații despre coloana pentru care avem anumite privilegii.

arraylist în sortare java

Sintaxă

Următoarea este o sintaxă pentru a afișa informațiile coloanei într-un tabel specificat:

 SHOW [EXTENDED] [FULL] COLUMNS IN table_name [FROM db_name] [LIKE 'pattern' | WHERE expr] 

Să discutăm în detaliu parametrii de sintaxă.

The EXTINS este un cuvânt cheie opțional pentru afișarea informațiilor, inclusiv coloane ascunse. MySQL folosește coloane ascunse în interior care nu sunt accesibile utilizatorilor.

The DEPLIN este, de asemenea, un cuvânt cheie opțional pentru a afișa informațiile coloanei, inclusiv colaționarea, comentariile și privilegiile pe care le avem pentru fiecare coloană.

The nume_tabel este numele unui tabel din care vom afișa informațiile coloanei.

numere romane de la 1 la 100

The db_name este numele unei baze de date care conține un tabel din care vom afișa informații despre coloană.

The CA sau UNDE clauza este utilizată pentru a afișa numai informațiile de coloană potrivite într-un tabel dat.

De asemenea, putem folosi alternativa table_name FROM sintaxa db_name ca db_name.tbl_name. Prin urmare, afirmațiile de mai jos sunt echivalente:

 SHOW COLUMNS FROM mytable_name FROM mydb_name; OR, SHOW COLUMNS FROM mydb_name.mytable_name; 

SHOW COLUMNS Exemplu de instrucțiune

Să înțelegem cum funcționează această afirmație MySQL prin diverse exemple.

Să presupunem că avem un tabel numit student_info într-o bază de date exemplu care conține datele după cum urmează:

MySQL Afișează coloanele

În continuare, dacă dorim să obținem informațiile coloanelor din acest tabel, putem folosi instrucțiunea după cum urmează:

 mysql> SHOW COLUMNS FROM student_info; 

Vom vedea rezultatul de mai jos:

MySQL Afișează coloanele

Dacă dorim să filtram coloanele unui tabel, trebuie să folosim clauza LIKE sau WHERE din instrucțiune. Vedeți interogarea de mai jos:

 mysql> SHOW COLUMNS FROM student_info LIKE 's%'; 

Această interogare arată informațiile coloanei care încep doar cu litera S. Vedeți rezultatul de mai jos:

MySQL Afișează coloanele

Dacă dorim să afișăm informații de coloană ascunse, trebuie să adăugăm cuvântul cheie FULL la instrucțiunea SHOW COLUMNS după cum urmează:

 mysql> SHOW FULL COLUMNS FROM student_info; 

Returnează rezultatul de mai jos care afișează toate informațiile coloanelor din tabelul student_info din baza de date exemplu.

MySQL Afișează coloanele

Declarația SHOW COLUMNS oferă informațiile de mai jos pentru fiecare coloană dintr-un tabel dat:

Camp : Indică numele coloanei dintr-un tabel dat.

Tip : Indică tipul de date al fiecărei coloane.

Colaţionare : este folosit pentru a ordona ordinea unui anumit set de caractere. Aici indică coloana șir pentru valori non-binare și NULL pentru alte coloane. Vom vedea această coloană doar când vom folosi cuvântul cheie FULL.

algoritm de sortare prin inserare

Nul : indică anulabilitatea unei coloane. Dacă o coloană poate stoca valori NULL, returnează YES. Și dacă o coloană nu poate stoca valoarea NULL, nu conține nicio valoare.

Cheie : Indică indexarea coloanelor ca PRI, UNI și MUL. Să înțelegem acest domeniu în detaliu.

  • Dacă nu am specificat nicio cheie, înseamnă că coloana nu este indexată. În caz contrar, indexați ca coloană secundară într-o coloană multiplă.
  • Dacă coloana este specificată ca PRI, înseamnă că coloana este o CHEIE PRIMARĂ sau unul dintre câmpurile dintr-o CHEIE PRIMARĂ cu mai multe coloane.
  • Dacă coloana este specificată ca UNI, înseamnă că coloana conține un index UNIC.
  • Dacă coloana este specificată ca MUL, înseamnă că coloana este prima coloană a unui index neunic unde putem folosi o anumită valoare de mai multe ori.
  • Dacă coloana este specificată de mai multe valori-cheie, acest câmp afișează cheia care are cea mai mare prioritate (prioritatea cheii este în ordinea PRI, UNI și MUL).

Mod implicit : Indică valoarea implicită pentru coloană. Dacă coloana nu include nicio clauză DEFAULT sau are o valoare implicită NULL explicită, aceasta conține o valoare NULL.

Suplimentar : Indică informațiile suplimentare legate de o anumită coloană. Acest câmp nu este gol în următoarele cazuri:

șirul de înlocuire java
  • Dacă coloana este specificată cu atributul AUTO_INCREMENT, valoarea acesteia este completată cu auto_increment.
  • Dacă coloana este specificată cu TIMESTAMP sau DATETIME care au atributul ON UPDATE CURRENT_TIMESTAMP, valoarea acesteia este completată cu la actualizarea CURRENT_TIMESTAMP.
  • Pentru coloanele generate, valoarea sa este completată cu VIRTUAL GENERATED sau VIRTUAL STORED.
  • Dacă coloana conține o valoare implicită a expresiei, valoarea acesteia este completată cu DEFAULT_GENERATED.

Privilegii : Indică privilegiile pe care le avem pentru coloană. Vom vedea această coloană doar când vom folosi cuvântul cheie FULL.

cometariu : Indică comentariul pe care l-am inclus în definiția coloanei. Vom vedea această coloană doar când vom folosi cuvântul cheie FULL.

Declarația MySQL DESCRIBE

Declarația DESCRIBE din MySQL oferă, de asemenea, informații similare cu comanda SHOW COLUMNS.

Sintaxă

Următoarea este sintaxa pentru afișarea informațiilor coloanei într-un tabel dat:

 DESC table_name; 

În această sintaxă, DESCRIE și DESC clauza returnează același rezultat.

Exemplu

Dacă vrem să arătăm informațiile coloanei din student_info tabel , putem executa instrucțiunea de mai jos.

 mysql> DESCRIBE students_info; 

După execuția cu succes, va da rezultatul ca imaginea de mai jos:

MySQL Afișează coloanele

Cum să afișați informațiile coloanei în MySQL Workbench?

Mai întâi lansăm instrumentul și ne conectăm cu numele de utilizator și parola pentru a afișa informațiile coloanei din tabelul dat în MySQL Workbench. Acum, trebuie să facem următorii pași pentru a afișa informațiile coloanei:

care este 10 din 60

1. Mergeți la Fila de navigare și faceți clic pe Meniul de programare unde sunt disponibile toate bazele de date create anterior. Selectați baza de date dorită (de exemplu, mstudentdb ). Va apărea următoarele opțiuni.

MySQL Afișează coloanele

2. Faceți clic pe Mese care arată toate tabelele stocate în mysqltestdb Bază de date. 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:

MySQL Afișează coloanele

3. Faceți clic pe pictograma (i) afișat în caseta dreptunghiulară roșie. Ar trebui să obținem ecranul după cum urmează:

MySQL Afișează coloanele

4. În cele din urmă, faceți clic pe „ Coloane ' meniul. Putem vedea informațiile coloanei ca rezultatul de mai jos.

MySQL Afișează coloanele