Táblák és szerkezetük listázása a MySQL parancssori klienssel

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.

.

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

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