A MySQL parancssori kliens lehetővé teszi az sql-lekérdezések futtatását a parancssori felületről. Ez a bejegyzés azt vizsgálja, hogyan lehet egy adott adatbázisban lévő táblákat megjeleníteni és azok szerkezetét leírni. Ez a MySQL parancssori kliensről szóló sorozat folytatása. Korábbi bejegyzések: A MySQL parancssori eszköz használata és A lekérdezések futtatása a MySQL parancssorból.
A MySQL parancssori kliensbe való bejelentkezés és egy adatbázis kiválasztása után a következő paranccsal listázhatjuk a kiválasztott adatbázis összes tábláját:
mysql> show tables;
(a mysql> a parancssor, a “show tables;” pedig a fenti példában a tényleges lekérdezés).
Egy általam létrehozott tesztadatbázisban ez a következőket adja vissza:
+----------------+| Tables_in_test |+----------------+| something || something_else |+----------------+2 rows in set (0.00 sec)
Ez azt mutatja, hogy az adatbázisban két tábla van “valami” és “valami_más” néven. A “desc” paranccsal a következőképpen mutathatjuk meg a táblázat szerkezetét a “valami” táblára:
mysql> desc something;
A tesztadatbázisom táblája a következő eredményt adja vissza: 4 oszlop van, és ezek milyen típusúak stb:
Végül egy adott táblázat indexeit is megjeleníthetjük így:
mysql> show keys from something;
A tesztadatbázisomnak két indexe van (ezek a fenti “desc something” kimenet “kulcs” oszlopában PRI és MUL néven szerepelnek). A fenti parancs kimenete így néz ki:
Összefoglaló
A MySQL parancssori kliens hasznos a lekérdezések futtatásához, valamint annak megjelenítéséhez, hogy milyen táblák vannak a MySQL adatbázisban, a táblák szerkezetét és a táblákban lévő indexeket, ahogyan azt ebben a bejegyzésben tárgyaltuk.
.