logo

MySQL LEÍRÁS TÁBLÁZAT

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> 

MySQL DESCRIBE TABLE

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; 

MySQL DESCRIBE TABLE

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; 

MySQL DESCRIBE TABLE

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; 

MySQL DESCRIBE TABLE

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:

MySQL DESCRIBE TABLE

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:

MySQL DESCRIBE TABLE

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.

MySQL DESCRIBE TABLE

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:

MySQL DESCRIBE TABLE

Most kattintson a ikon (i) a piros téglalap alakú dobozban látható. A következő képet jeleníti meg:

MySQL DESCRIBE TABLE

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

MySQL DESCRIBE TABLE

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; 

MySQL DESCRIBE TABLE

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.

MySQL DESCRIBE TABLE

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 DESCRIBE TABLE

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:

MySQL DESCRIBE TABLE