Lekérdezések (Access)
Tartalomjegyzék:
A MySQL adatbázis-kiszolgálók kezelésekor az egyik leggyakoribb feladat a környezet megismerése. Ez magában foglalja a kiszolgálón található adatbázisok felsorolását, az adatbázis-táblázatok megjelenítését vagy a felhasználói fiókokkal és azok jogosultságaival kapcsolatos információk letöltését.
Ez a cikk bemutatja, hogy a parancssoron keresztül hogyan listázhatja a táblákat a MySQL vagy a MariaDB adatbázisban.
A MySQL táblázatok megjelenítése
A MySQL adatbázisban található táblázatok listájának eléréséhez használja a
mysql
kliens eszközt a MySQL szerverhez való csatlakozáshoz, és futtassa a
SHOW TABLES
parancsot.
Hozzáférés a MySQL szerverhez:
mysql -u user -p
A MySQL héjon belül váltson az adatbázisra az
USE
utasítás használatával:
USE database_name;
Végezze el a következő parancsot az aktuális adatbázisban található összes táblázat és nézet felsorolásához:
SHOW TABLES;
A kimenet így néz ki:
+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)
Az opcionális
FULL
módosító megjeleníti a táblázat típusát második kimeneti oszlopként.
SHOW FULL TABLES;
A kimenet így néz ki:
+----------------------------+------------+ | Tables_in_database_name | Table_type | +----------------------------+------------+ | actions | VIEW | | permissions | BASE TABLE | | permissions_roles | BASE TABLE | | permissions_users | BASE TABLE | | roles | BASE TABLE | | roles_users | BASE TABLE | | settings | BASE TABLE | | users | BASE TABLE | +----------------------------+------------+ 8 rows in set (0.00 sec)
A táblák listájának az adatbázishoz való átváltás nélküli megszerzéséhez használja a
FROM
vagy
IN
záradékot, amelyet az adatbázis neve követ:
SHOW TABLES FROM database_name;
A
LIKE
záradék felhasználható a
SHOW TABLES
parancs kimenetének szűrésére egy adott mintának megfelelően.
SHOW TABLES LIKE pattern;
Például a következő utasítás visszaad minden adatbázist, amelynek a neve „nyitva” kezdődik:
SHOW TABLES LIKE 'permissions%';
+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)
A százalékos jel (
%
) nulla, egy vagy több karaktert jelent.
A MySQL táblázatok megjelenítése a parancssorból
A táblákkal kapcsolatos információk a Linux héjból történő beszerzéséhez használhatja a
mysql -e
parancsot vagy a
mysqlshow
parancsot, amely adatbázisokat és táblázatokat jelenít meg.
Ez különösen akkor hasznos, ha a MySQL adatbázisokkal együtt akar dolgozni shell parancsfájlokkal.
Futtassa a következő parancsot a terminálon az összes adatbázis listájának megjelenítéséhez:
mysql -u user -p -e 'SHOW TABLES FROM database_name;'
A kimenet megjeleníti az összes tábla listáját:
+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+
Íme egy példa a
mysqlshow
parancs használatával:
mysqlshow database_name
A kimenetet a
grep
paranccsal szűrheti.
Következtetés
A MySQL adatbázisban található táblázatokkal kapcsolatos információk eléréséhez használja a
SHOW TABLES
parancsot.
Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.
mysql mariadbA MeasurementLab.net eszközcsomagja tartalmaz egy hálózati diagnosztikai eszközt, egy hálózati útvonal diagnosztikai eszközt és egy eszközt annak mérésére, hogy a felhasználó a szélessávú szolgáltatók lassítják a BitTorrent peer-to-peer (P-to-P) forgalmat. Hamarosan az M-Lab alkalmazásokhoz egy eszköz annak meghatározására, hogy a szélessávú szolgáltatók bizonyos forgalmat adnak-e alacsonyabb prioritást a többi forgalomhoz képest, és egy eszközt annak meghatározására, hogy a szolgáltató bizonyos
"Az átláthatóság a mi cél "- mondta Vint Cerf, a Google fő internetes evangélista és a TCP / IP társfejlesztője. "A szándékunk az, hogy több információt nyújtson mindazoknak, akik érdeklődnek a hálózatok minden rétegben való működésétől."
Ez volt egy hét, amikor a versenyszabályozók táncoltak az informatikai iparágakkal: az Egyesült Államok Szövetségi Kereskedelmi Bizottsága antitröszt elleni pert indított az Intel ellen, míg az Európai Bizottság jóváhagyta a Microsoft által javasolt böngésző "szavazólapját" az Oracle-Sun Microsystems ajánlatot tolta előre. Eközben egy francia bíróság lecsapta a Google-t, amit egy szerzői jogi megragadást észlelt egy könyv-szkennelési ügyben. Az EU jóváhagyja a Microsoft szavazati képer
2. Az Intel és az Intel FTC elleni pert megelőző pert megelőző eljárásai az Intel és az Intel FTC elleni pert mutatják. Az FTC az Intel ellen indított antitröszt elleni vádakat olyan perben, amelyet néhány megfigyelő szerint az új Advanced Micro Devices és az Nvidia versenytársai lendületet adhatnak. > [További olvasmány: A legjobb TV streaming szolgáltatások]
Az Intel elnök-vezérigazgatója és Paul Otellini elnöke bemutat egy olyan eszközt, amely valószínűleg összekapcsolja a számítógépeket a televízióval egy vezeték nélküli Az Intel elnök-vezérigazgatója és Paul Otellini elnök valószínűleg bemutat egy olyan eszközt, amely csütörtökön a Las Vegas-i Nemzetközi Szórakoztatóelektronikai Kiállításon bemutatja a számítógépeket a televíziókkal egy vezeték nélküli hálózaton keresztül.
A közelgő eszköz egy "digitális konvergencia termék", amelyet az Intel és a Netgear közösen fejlesztett ki, mondta Chris Geiser, a Netgear otthoni és fogyasztói termékcsoportjának termékmarketing menedzsere a CES sajtótájékoztatóján szerdán.







