A LEÍRÁS az információk részletes bemutatását jelenti. Mivel MySQL-ben vannak tábláink, ezért a DESCRIBE parancs a táblázatunk szerkezetének megjelenítéséhez , mint például az oszlopnevek, az oszlopnevekre vonatkozó megszorítások stb DESC A parancs a DESCRIBE parancs egy rövid formája. Mind a DESCRIBE, mind a DESC parancs egyenértékű, és megkülönbözteti a kis- és nagybetűket.
Szintaxis
A következő szintaxis a táblázatszerkezet megjelenítéséhez:
DESCRIBE table_name;
A következő lépésekkel megjeleníthetjük a táblázat összes oszlopát :
1. lépés: Jelentkezzen be a MySQL adatbázis-kiszolgálóra.
mennyi a 10 a 60-ból
2. lépés: Váltson egy adott adatbázisra.
3. lépés: Hajtsa végre a DESCRIBE utasítást.
Értsük meg egy példa segítségével, amely elmagyarázza, hogyan kell megjeleníteni a táblázat oszlopait a kiválasztott adatbázisban.
Jelentkezzen be a MySQL adatbázisba
Első lépésként be kell jelentkezni az adatbázis-kiszolgálóra a felhasználónév és Jelszó . A kimenetet az alábbi képen kell látnunk:
>mysql -u root -p Enter password: ********** mysql>
Váltson egy adott adatbázisra
A következő lépés egy adott adatbázis megnyitása, amelyből a táblázat adatait meg kívánja jeleníteni a következő lekérdezéssel. A lekérdezés végrehajtása után az alábbi kimenetet kell látnunk:
mysql> USE mysqltestdb;
Hajtsa végre a DESCRIBE utasítást
Ez az utolsó lépés a táblázat információinak megjelenítéséhez. A DESCRIBE utasítás végrehajtása előtt opcionálisan megjeleníthetjük a kiválasztott adatbázisunkban tárolt összes táblát a TÁBLÁZATOK MUTATÁSA nyilatkozat :
mysql> SHOW TABLES;
Például , ha meg akarjuk mutatni a ügyféltábla szerkezete , hajtsa végre az alábbi utasítást. Sikeres végrehajtás után az alábbi képen látható kimenetet adja:
mysql> DESCRIBE customer;
A gyakorláshoz használhatjuk a DESC utasítást is, amely a DESCRIBE parancs rövidítése. Lásd az alábbi kimenetet:
Hogyan jeleníthető meg a táblázat adatai a MySQL Workbenchben?
A táblázat oszlopinformációinak megjelenítéséhez MySQL Workbench , először el kell indítanunk a Workbench eszközt, és be kell jelentkeznünk a felhasználónévvel és jelszóval a MySQL adatbázis szerver. A következő képernyőt kapjuk:
Most tegye a következő lépéseket a táblázat információinak megjelenítéséhez:
1. Menjen a Navigációs lap és kattintson a Ütemezés menü . Itt láthatjuk az összes korábban létrehozott adatbázist. Válasszon ki egy adatbázist a Séma menüből, például mysqltestdb . Megjelenik a több lehetőség, amelyek a következő képen láthatók.
2. Ezután kattintson a ' Táblázatok ', amely a mysqltestdb adatbázisban tárolt összes táblát mutatja. Válasszon egy táblázatot, amelynek oszlopinformációit meg szeretné jeleníteni. Aztán, egéróra az asztalon, megjelenik három ikon . Lásd az alábbi képet:
Most kattintson a ikon (i) a piros téglalap alakú dobozban látható. A következő képet jeleníti meg:
Végül kattintson a ' Oszlopok ' menüt a táblázat szerkezetének megjelenítéséhez.
MySQL SHOW OSZLOPOK Parancs
A MySQL azt is lehetővé teszi, hogy a SHOW COLUMNS parancs megjelenítse a táblázat szerkezetét. Rugalmasabb módja a táblázat oszlopaival kapcsolatos információk megszerzésének.
Szintaxis:
A következő a SHOW COLUMNS parancs szintaxisa:
mysql> SHOW COLUMNS FROM table_name;
Például , ha végrehajtjuk az alábbi lekérdezést, akkor egy adott adatbázisban lévő táblázat összes oszlopának információját megkapjuk:
mysql> SHOW COLUMNS FROM customer;
Ha meg akarjuk mutatni a táblázat oszlopinformációi egy másik adatbázisból vagy nem elérhető az aktuális adatbázisban, a következő lekérdezést használhatjuk:
mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name;
Az alábbi képen láthatjuk, hogy a mysqltestdb adatbázist használtuk. De megjelenítettük egy másik adatbázisból származó tábla oszlopának információit anélkül, hogy az aktuális adatbázisra váltottunk volna.
Ha több oszlopinformációt szeretnénk megjeleníteni, akkor hozzá kell adni TELJES kulcsszó a SHOW TABLES utasítással a következőképpen:
mysql> SHOW FULL COLUMNS FROM table_name;
Például , az alábbi SQL lekérdezés felsorolja az összes oszlopot diák_információs táblázat ban,-ben mystudentdb adatbázis :
mysql> SHOW FULL COLUMNS FROM student_info;
A végrehajtás után láthatjuk, hogy ez a parancs hozzáadja a egybevetés, jogosultságok, alapértelmezett , és megjegyzés oszlopokat az eredményhalmazhoz.
MySQL MAGYARÁZAT
Az EXPLAIN kulcsszó a DESCRIBE utasítás szinonimája, amely az arra szolgál, hogy információkat szerezzen arról, hogy a MySQL hogyan hajtja végre a lekérdezéseket . Működhet vele BESZÁLLÍTÁS , SELECT , TÖRÖL , FRISSÍTÉS , és CSERE lekérdezéseket . Tól től MySQL 8.0.19 és újabb verziók esetén TABLE utasításokkal is működhet. Amikor ezt a kulcsszót használjuk a lekérdezésekben, akkor ez feldolgozza az utasítást, és információkat ad a táblák összekapcsolásának módjáról, a tábla sorrendjéről, a becsült partíciókról és sorokról.
Példa
Ha meg akarjuk mutatni a kiviteli tervét a SELECT utasítás , használhatjuk a lekérdezést az alábbiak szerint:
mysql> EXPLAIN SELECT * FROM customer;
Kimenet:
kapcsolat java mysql
Ez a lekérdezés a következő információkat eredményezi: