Hente data fra flere tabeller vha DW
Indholdsfortegnelse:
Når du administrerer MySQL-databaseservere, er en af de hyppigste opgaver, du udfører, at blive fortrolig med miljøet. Dette inkluderer en liste over databaser, der findes på serveren, viser databasetabellerne eller henter oplysninger om brugerkonti og deres privilegier.
Denne artikel viser, hvordan du viser tabeller i en MySQL- eller MariaDB-database via kommandolinjen.
Vis MySQL-tabeller
For at få en liste over tabellerne i en MySQL-database skal du bruge
mysql
klientværktøjet til at oprette forbindelse til MySQL-serveren og køre kommandoen
SHOW TABLES
.
Få adgang til MySQL-serveren:
mysql -u user -p
Fra MySQL-shell skal du skifte til databasen ved hjælp af
USE
sætningen:
USE database_name;
Udfør følgende kommando for at få en liste over alle tabeller og visninger i den aktuelle database:
SHOW TABLES;
Outputet ser sådan ud:
+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)
Den valgfri
FULL
modifikator viser bordtypen som en anden outputkolonne.
SHOW FULL TABLES;
Outputet ser sådan ud:
+----------------------------+------------+ | 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)
For at få en liste over tabellerne uden at skifte til databasen, skal du bruge enten
FROM
eller
IN
klausulen efterfulgt af databasenavnet:
SHOW TABLES FROM database_name;
LIKE
klausulen kan bruges til at filtrere output fra kommandoen
SHOW TABLES
henhold til et specifikt mønster.
SHOW TABLES LIKE pattern;
For eksempel returnerer følgende udsagn alle databaser, som navnene starter med 'åben':
SHOW TABLES LIKE 'permissions%';
+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)
Procenttegnet (
%
) betyder nul, et eller flere tegn.
Vis MySQL-tabeller fra kommandolinjen
For at få oplysninger om tabellerne fra Linux-shell, kan du enten bruge
mysql -e
kommandoen eller
mysqlshow
kommandoen, der viser databaser og
mysqlshow
.
Dette er især nyttigt, når du vil arbejde med dine MySQL-databaser ved hjælp af shell-scripts.
Kør følgende kommando på din terminal for at vise en liste over alle databaser:
mysql -u user -p -e 'SHOW TABLES FROM database_name;'
Outputet viser en liste over alle tabeller:
+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+
Her er et eksempel ved hjælp af kommandoen
mysqlshow
:
mysqlshow database_name
Du kan filtrere output med
grep
kommandoen.
Konklusion
For at få oplysninger om tabellerne i en MySQL-database skal du bruge kommandoen
SHOW TABLES
.
Du er velkommen til at give en kommentar, hvis du har spørgsmål.
mysql mariadbTabeller Tændt Hacker Site
En hvidhatt hacker brød ind og sendte derefter kontaktoplysningerne til medlemmer af et underjordisk malware-websted.
Vis globale hotkeys liste i Windows 7/8
Du kan vise alle aktuelt aktive Windows hotkeys liste ved hjælp af freeware ActiveHotkeys eller HotKeysList. De vil vise globale genveje i Windows.
DriverView: Vis liste over alle enhedsdrivere i Windows
DriverView er et freeware fra Nirsoft, der viser hele listen over enhedsdrivere installeret og indlæst på din Windows-computer. Download det gratis.