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
- Izjava MySQL SHOW COLUMNS
- 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:
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:
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:
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.
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:
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.
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:
3. Kliknite na ikona (i) prikazan u crvenom pravokutnom okviru. Trebali bismo dobiti zaslon na sljedeći način:
4. Na kraju kliknite na ' Stupci ' Jelovnik. Informacije o stupcu možemo vidjeti kao rezultat ispod.