logo

MySQL Prikaži stupce

Stupci u tablici niz su ćelija koje mogu pohranjivati ​​tekst, brojeve i slike. Svaki stupac pohranjuje jednu vrijednost za svaki red u tablici. Kada radimo s MySQL poslužiteljem, uobičajeno je prikazati informacije o stupcima iz određene tablice. U ovom odjeljku raspravljat ćemo o tome kako prikazati ili ispisati stupce u postojećoj tablici.

MySQL nudi dva načina za prikaz informacija o stupcima:

kako pretvoriti int u string
  1. Izjava MySQL SHOW COLUMNS
  2. MySQL DESCRIBE izjava

Razmotrimo oboje u detalje.

Izjava MySQL SHOW COLUMNS

Izjava SHOW COLUMNS u MySQL-u je fleksibilniji način za prikaz informacija o stupcima u datoj tablici. Također može podržavati poglede. Koristeći ovu naredbu, dobit ćemo samo informacije o stupcima za koje imamo neke privilegije.

Sintaksa

Slijedi sintaksa za prikaz informacija stupca u navedenoj tablici:

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

Raspravljajmo detaljno o parametrima sintakse.

The PRODUŽENA je izborna ključna riječ za prikaz informacija, uključujući skrivene stupce. MySQL interno koristi skrivene stupce kojima korisnici ne mogu pristupiti.

The PUNO je također izborna ključna riječ za prikaz informacija o stupcu, uključujući uspoređivanje, komentare i privilegije koje imamo za svaki stupac.

The naziv_tablice je naziv tablice iz koje ćemo prikazati informacije o stupcu.

The db_name je naziv baze podataka koja sadrži tablicu iz koje ćemo prikazati podatke stupca.

The KAO ili GDJE klauzula se koristi za prikaz samo podudarnih informacija stupaca u danoj tablici.

Također možemo koristiti alternativu table_name FROM db_name sintakse kao db_name.tbl_name. Stoga su izjave u nastavku ekvivalentne:

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

PRIKAŽI STUPCE Primjer izjave

Hajde da shvatimo kako ova izjava funkcionira u MySQL kroz razne primjere.

Pretpostavimo da imamo tablicu pod imenom student_info u oglednoj bazi podataka koja sadrži podatke kako slijedi:

MySQL Prikaži stupce

Dalje, ako želimo dobiti informacije o stupcima ove tablice, možemo upotrijebiti izjavu na sljedeći način:

 mysql> SHOW COLUMNS FROM student_info; 

Vidjet ćemo donji izlaz:

MySQL Prikaži stupce

Ako želimo filtrirati stupce tablice, trebamo koristiti klauzulu LIKE ili WHERE u izjavi. Pogledajte donji upit:

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

Ovaj upit prikazuje informacije o stupcima koji počinju samo slovom S. Pogledajte donji izlaz:

MySQL Prikaži stupce

Ako želimo prikazati informacije o skrivenim stupcima, trebamo dodati ključnu riječ FULL u iskaz SHOW COLUMNS na sljedeći način:

 mysql> SHOW FULL COLUMNS FROM student_info; 

Vraća donji izlaz koji prikazuje informacije o svim stupcima tablice student_info u uzorku baze podataka.

MySQL Prikaži stupce

Izjava SHOW COLUMNS pruža informacije u nastavku za svaki stupac u datoj tablici:

Polje : Označava naziv stupca u datoj tablici.

Tip : Označava tip podataka svakog stupca.

Uspoređivanje : Koristi se za redoslijed određenog skupa znakova. Ovdje označava stupac niza za nebinarne vrijednosti i NULL za ostale stupce. Vidjet ćemo ovaj stupac samo kada koristimo ključnu riječ FULL.

Null : Označava nullabilnost stupca. Ako stupac može pohraniti NULL vrijednosti, vraća YES. A ako stupac ne može pohraniti NULL vrijednost, ne sadrži NEMA vrijednosti.

Ključ : Označava indeksiranje stupaca kao PRI, UNI i MUL. Razmotrimo ovo polje u detalje.

  • Ako nismo naveli nijedan ključ, to znači da stupac nije indeksiran. U suprotnom, indeksirajte kao sekundarni stupac u više stupaca.
  • Ako je stupac naveden kao PRI, to znači da je stupac PRIMARNI KLJUČ ili jedno od polja u PRIMARNOM KLJUČU s više stupaca.
  • Ako je stupac naveden kao UNI, to znači da stupac sadrži UNIQUE indeks.
  • Ako je stupac naveden kao MUL, to znači da je stupac prvi stupac nejedinstvenog indeksa u kojem danu vrijednost možemo koristiti više puta.
  • Ako je stupac naveden s više od jednog ključa/vrijednosti, ovo polje prikazuje ključ koji ima najviši prioritet (prioritet ključa je u redoslijedu PRI, UNI i MUL).

Zadano : Označava zadanu vrijednost stupca. Ako stupac ne uključuje DEFAULT klauzulu ili ima eksplicitnu NULL zadanu vrijednost, on sadrži NULL vrijednost.

Ekstra : Označava dodatne informacije vezane uz određeni stupac. Ovo polje nije prazno u sljedećim slučajevima:

  • Ako je stupac naveden s atributom AUTO_INCREMENT, njegova se vrijednost popunjava s auto_increment.
  • Ako je stupac naveden s TIMESTAMP ili DATETIME koji imaju atribut ON UPDATE CURRENT_TIMESTAMP, njegova se vrijednost popunjava s CURRENT_TIMESTAMP ažuriranjem.
  • Za generirane stupce, njegova vrijednost ispunjena s VIRTUAL GENERATED ili VIRTUAL STORED.
  • Ako stupac sadrži zadanu vrijednost izraza, njegova vrijednost je ispunjena s DEFAULT_GENERATED.

Privilegije : Označava privilegije koje imamo za stupac. Vidjet ćemo ovaj stupac samo kada koristimo ključnu riječ FULL.

Komentar : Označava komentar koji smo uključili u definiciju stupca. Vidjet ćemo ovaj stupac samo kada koristimo ključnu riječ FULL.

MySQL DESCRIBE izjava

Izjava DESCRIBE u MySQL također pruža informacije slične naredbi SHOW COLUMNS.

Sintaksa

Slijedi sintaksa za prikaz informacija o stupcu u datoj tablici:

 DESC table_name; 

U ovoj sintaksi, OPISATI i OPIS klauzula vraća isti rezultat.

cijeli broj u niz

Primjer

Ako želimo prikazati informacije o stupcu tablica s informacijama o studentima , možemo izvršiti naredbu u nastavku.

 mysql> DESCRIBE students_info; 

Nakon uspješnog izvođenja, dat će izlaz kao na slici ispod:

MySQL Prikaži stupce

Kako prikazati informacije o stupcima u MySQL Workbench?

Najprije pokrećemo alat i prijavljujemo se s korisničkim imenom i lozinkom kako bismo prikazali informacije stupca dane tablice u MySQL Workbenchu. Sada moramo napraviti sljedeće korake da bismo prikazali informacije o stupcu:

1. Idite na Kartica za navigaciju i kliknite na Izbornik rasporeda gdje su dostupne sve prethodno kreirane baze podataka. Odaberite željenu bazu podataka (npr. mstudentdb ). Pojavit će se sljedeće opcije.

MySQL Prikaži stupce

2. Kliknite na Stolovi koje prikazuju sve tablice pohranjene u mysqltestdb baza podataka. Odaberite tablicu čije informacije o stupcu želite prikazati. Onda, sat miša na tom stolu, pokazat će se tri ikone . Pogledajte sliku u nastavku:

MySQL Prikaži stupce

3. Kliknite na ikona (i) prikazan u crvenom pravokutnom okviru. Trebali bismo dobiti zaslon na sljedeći način:

MySQL Prikaži stupce

4. Na kraju kliknite na ' Stupci ' Jelovnik. Informacije o stupcu možemo vidjeti kao rezultat ispod.

MySQL Prikaži stupce