DESCRIBE znači detaljno prikazati informaciju. Budući da imamo tablice u MySQL-u, koristit ćemo Naredba DESCRIBE za prikaz strukture naše tablice , kao što su nazivi stupaca, ograničenja na nazive stupaca itd. The OPIS naredba je kratki oblik naredbe DESCRIBE. I DESCRIBE i DESC naredba su ekvivalentne i razlikuju velika i mala slova.
Sintaksa
Sljedeća je sintaksa za prikaz strukture tablice:
DESCRIBE table_name;
Sljedećim koracima možemo prikazati sve stupce tablice :
Korak 1: Prijavite se na MySQL poslužitelj baze podataka.
vicky kaushal age
Korak 2: Prijeđite na određenu bazu podataka.
Korak 3: Izvršite naredbu DESCRIBE.
Razumimo to uz pomoć primjera koji objašnjava kako prikazati stupce tablice u odabranoj bazi podataka.
Prijavite se u MySQL bazu podataka
Prvi korak je prijava na poslužitelj baze podataka pomoću Korisničko ime i lozinka . Trebali bismo vidjeti rezultat kao na slici ispod:
>mysql -u root -p Enter password: ********** mysql>
Prijeđite na određenu bazu podataka
Sljedeći korak je otvaranje određene baze podataka iz koje želite prikazati podatke tablice pomoću sljedećeg upita. Nakon izvršenja upita, trebali bismo vidjeti donji izlaz:
mysql> USE mysqltestdb;
Izvršite naredbu DESCRIBE
To je zadnji korak za prikaz informacija u tablici. Prije izvršavanja naredbe DESCRIBE, po želji možemo prikazati sve tablice pohranjene u našoj odabranoj bazi podataka s POKAŽI TABLICE izjava :
mysql> SHOW TABLES;
Na primjer , ako želimo pokazati a struktura tablice kupaca , izvršite naredbu u nastavku. Nakon uspješnog izvođenja, dat će izlaz kao na slici ispod:
mysql> DESCRIBE customer;
Također možemo koristiti naredbu DESC za vježbu, što je skraćenica od naredbe DESCRIBE. Pogledajte donji izlaz:
Kako prikazati podatke tablice u MySQL Workbench-u?
Za prikaz informacija o stupcima tablice u MySQL Workbench , prvo moramo pokrenuti alat Workbench i prijaviti se s korisničkim imenom i lozinkom na MySQL poslužitelj baze podataka. Dobit ćemo sljedeći ekran:
Sada učinite sljedeće korake za prikaz podataka tablice:
1. Idite na Kartica za navigaciju i kliknite na Izbornik rasporeda . Ovdje možemo vidjeti sve prethodno kreirane baze podataka. Odaberite bilo koju bazu podataka u izborniku Shema, na primjer, mysqltestdb . Pojavit će se više opcija koje se mogu prikazati na sljedećoj slici.
2. Zatim kliknite na ' Stolovi ' koji prikazuje sve tablice pohranjene u bazi podataka mysqltestdb. Odaberite tablicu čiji podaci o stupcu želite prikazati. Onda, sat miša na tom stolu, pokazat će se tri ikone . Pogledajte sliku u nastavku:
Sada kliknite na ikona (i) prikazan u crvenom pravokutnom okviru. Prikazat će se sljedeća slika:
Na kraju kliknite na ' Stupci ' za prikaz strukture tablice.
Naredba MySQL SHOW COLUMNS
MySQL također dopušta naredbu SHOW COLUMNS za prikaz strukture tablice. To je fleksibilniji način za dobivanje informacija o stupcima tablice.
Sintaksa:
Sljedeća je sintaksa naredbe SHOW COLUMNS:
rohit shetty glumac
mysql> SHOW COLUMNS FROM table_name;
Na primjer , ako izvršimo donji upit, dobit ćemo informacije o svim stupcima tablice u određenoj bazi podataka:
mysql> SHOW COLUMNS FROM customer;
Ako želimo pokazati informacije o stupcima tablice iz druge baze podataka ili nije dostupno u trenutnoj bazi podataka, možemo koristiti sljedeći upit:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
Na donjoj slici možemo vidjeti da smo koristili mysqltestdb bazu podataka. No prikazali smo informacije stupca tablice iz druge baze podataka bez prebacivanja na trenutnu bazu podataka.
Ako želimo prikazati više informacija o stupcu, moramo dodati PUNO ključna riječ s naredbom SHOW TABLES kako slijedi:
mysql> SHOW FULL COLUMNS FROM table_name;
Na primjer , donji SQL upit navodi sve stupce tablica student_info u baza podataka mystudentdb :
mysql> SHOW FULL COLUMNS FROM student_info;
Nakon izvršenja, možemo vidjeti da ova naredba dodaje uspoređivanje, privilegije, zadano , i komentar stupaca u skup rezultata.
MySQL OBJASNITE
Ključna riječ EXPLAIN sinonimi su izjave DESCRIBE, koja je koristi se za dobivanje informacija o tome kako MySQL izvršava upite . Može raditi sa UMETNUTI , IZABERI , IZBRISATI , AŽURIRAJ , i ZAMIJENI upite . Iz MySQL 8.0.19 i kasnijim verzijama, također može raditi s TABLE izjavama. Kada koristimo ovu ključnu riječ u upitima, ona će obraditi izjavu i dati informacije o tome kako su tablice spojene, redoslijed tablice, procijenjene particije i retke.
Primjer
Ako želimo prikazati plan izvršenja a SELECT izjava , možemo upotrijebiti upit kao u nastavku:
mysql> EXPLAIN SELECT * FROM customer;
Izlaz:
Ovaj upit daje sljedeće informacije: