MySQL DESCRIBE TABLE

DESCRIBE az információk részletes megjelenítését jelenti. Mivel a MySQL-ben tábláink vannak, ezért a DESCRIBE parancsot arra fogjuk használni, hogy megmutassuk a táblázatunk szerkezetét, például az oszlopneveket, az oszlopnevekre vonatkozó korlátozásokat stb. A DESC parancs a DESCRIBE parancs rövidített formája. Mind a DESCRIBE, mind a DESC parancs egyenértékű és a nagy- és kisbetűkre érzékeny.

Szintaktika

A táblázat szerkezetének megjelenítéséhez a következő szintaxisokat használhatjuk:

A táblázat összes oszlopának megjelenítéséhez a következő lépéseket használhatjuk:

1. lépés: Bejelentkezés a MySQL adatbázis-kiszolgálóra.

2. lépés: Átváltás egy adott adatbázisra.

3. lépés: A DESCRIBE utasítás végrehajtása.

Magyarázzuk meg egy példa segítségével, amely elmagyarázza, hogyan lehet a kiválasztott adatbázisban a táblázat oszlopait megjeleníteni.

Bejelentkezés a MySQL adatbázisba

Az első lépés a bejelentkezés az adatbázis-kiszolgálóra a felhasználónév és a jelszó segítségével. Az alábbi képen látható kimenetet kell látnunk:

Kapcsolás egy adott adatbázisra

A következő lépés az, hogy a következő lekérdezéssel megnyitjuk azt a bizonyos adatbázist, amelyből a táblázat adatait meg akarjuk jeleníteni. A lekérdezés végrehajtása után az alábbi kimenetet kell látnunk:

DESCRIBE utasítás végrehajtása

Ez az utolsó lépés a táblázatinformációk 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 SHOW TABLES utasítással:

Ha például egy ügyféltábla szerkezetét szeretnénk megjeleníteni, akkor hajtsuk végre az alábbi utasítást. Sikeres végrehajtás után az alábbi kép szerinti kimenetet adja:

A gyakorlatban használhatjuk a DESC utasítást is, amely a DESCRIBE parancs rövidítése. Lásd az alábbi kimenetet:

Hogyan jeleníthetjük meg a tábla információit a MySQL Workbench-ben?

A tábla oszlopinformációinak megjelenítéséhez a MySQL Workbench-ben először el kell indítanunk a Workbench eszközt, és a felhasználónévvel és jelszóval be kell jelentkeznünk a MySQL adatbázis-kiszolgálóra. A következő képernyőt kapjuk:

A táblázat információinak megjelenítéséhez most a következő lépéseket kell végrehajtani:

1. Menjünk a Navigáció fülre, és kattintsunk a Séma menüre. Itt láthatjuk az összes korábban létrehozott adatbázist. Válasszuk ki a Séma menüből bármelyik adatbázist, például a mysqltestdb-t. Ekkor felugrik a több lehetőség, amelyek a következő képen láthatók.

2. Ezután kattintsunk a “Tables” menüpontra, amely a mysqltestdb adatbázisban tárolt összes táblát megjeleníti. Válassza ki azt a táblát, amelynek oszlopinformációit meg szeretné jeleníteni. Ezután egérrel órát az adott táblán, három ikon fog megjelenni. Lásd az alábbi képet:

Most kattintson a piros téglalap alakú dobozban látható (i) ikonra. Megjelenik az alábbi kép:

Végül kattintson az “Oszlopok” menüpontra a táblázat szerkezetének megjelenítéséhez.

MySQL SHOW COLUMNS parancs

A MySQL a SHOW COLUMNS parancsot is lehetővé teszi a táblázat szerkezetének megjelenítéséhez. Ez egy rugalmasabb módja egy táblázat oszlopinformációinak lekérdezéséhez.

Szintaxis:

A SHOW COLUMNS parancs szintaxisa a következő:

Ha például az alábbi lekérdezést hajtjuk végre, akkor egy adott adatbázisban lévő táblázat összes oszlopinformációját megkapjuk:

Ha egy másik adatbázisból származó vagy az aktuális adatbázisban nem elérhető táblázat oszlopinformációit szeretnénk megjeleníteni, akkor a következő lekérdezést használhatjuk:

Az alábbi képen látható, hogy a mysqltestdb adatbázist használtuk. De egy másik adatbázisból származó táblázat oszlopinformációit úgy jelenítettük meg, hogy nem váltottunk át az aktuális adatbázisra.

Ha több oszlopinformációt szeretnénk megjeleníteni, akkor a SHOW TABLES utasításhoz a FULL kulcsszót kell hozzáadnunk az alábbiak szerint:

Az alábbi SQL-lekérdezés például a mystudentdb adatbázisban lévő student_info tábla összes oszlopát felsorolja:

A végrehajtás után láthatjuk, hogy ez a parancs a collation, privileges, default és comment oszlopokat is hozzáadja az eredményhalmazhoz.

MySQL EXPLAIN

Az EXPLAIN kulcsszó a DESCRIBE utasítás szinonimája, amellyel információt kaphatunk arról, hogy a MySQL hogyan hajtja végre a lekérdezéseket. INSERT, SELECT, DELETE, UPDATE és REPLACE lekérdezésekkel működhet. A MySQL 8.0.19 és későbbi verzióitól kezdve a TABLE utasításokkal is működhet. Ha ezt a kulcsszót használjuk a lekérdezésekben, akkor feldolgozza az utasítást, és információt szolgáltat a táblák összekapcsolásáról, a tábla sorrendjéről, a becsült partíciókról és sorokról.

Példa

Ha egy SELECT utasítás végrehajtási tervét szeretnénk megmutatni, akkor az alábbi lekérdezést használhatjuk:

Kimenet:

Ez a lekérdezés a következő információkat adja:


.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.