SHOW SELECTED OPTION VALUE FROM ARRAY & MySQL DATABASE USING PHP
Inhoudsopgave:
Wanneer u MySQL-databaseservers beheert, is een van de meest voorkomende taken die u uitvoert het leren kennen van de omgeving. Dit omvat het weergeven van databases die zich op de server bevinden, het weergeven van de databasetabellen of het ophalen van informatie over gebruikersaccounts en hun rechten.
Dit artikel laat zien hoe u tabellen in een MySQL- of MariaDB-database kunt weergeven via de opdrachtregel.
Toon MySQL-tabellen
Om een lijst van de tabellen in een MySQL-database te krijgen, gebruikt u de
mysql
clienttool om verbinding te maken met de MySQL-server en voert u de opdracht
SHOW TABLES
uit.
Toegang tot de MySQL-server:
mysql -u user -p
Schakel vanuit de MySQL-shell naar de database met de
USE
instructie:
USE database_name;
Voer de volgende opdracht uit om een lijst met alle tabellen en weergaven in de huidige database te krijgen:
SHOW TABLES;
De uitvoer ziet er ongeveer zo uit:
+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)
De optionele
FULL
modificator toont het tabeltype als een tweede uitvoerkolom.
SHOW FULL TABLES;
De uitvoer ziet er ongeveer zo uit:
+----------------------------+------------+ | 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)
Om een lijst van de tabellen te krijgen zonder naar de database te schakelen, gebruikt u de clausule
FROM
of
IN
gevolgd door de naam van de database:
SHOW TABLES FROM database_name;
De clausule
LIKE
kan worden gebruikt om de uitvoer van de opdracht
SHOW TABLES
te filteren volgens een specifiek patroon.
SHOW TABLES LIKE pattern;
De volgende instructie retourneert bijvoorbeeld alle databases waarvan de naam begint met 'open':
SHOW TABLES LIKE 'permissions%';
+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)
Het procentteken (
%
) betekent nul, één of meerdere tekens.
MySQL-tabellen weergeven vanaf de opdrachtregel
Om informatie over de tabellen uit de Linux-shell te krijgen, kunt u de opdracht
mysql -e
gebruiken of de opdracht
mysqlshow
die informatie over databases en tabellen weergeeft.
Dit is met name handig als u wilt werken met uw MySQL-databases met shellscripts.
Voer de volgende opdracht uit op uw terminal om een lijst met alle databases weer te geven:
mysql -u user -p -e 'SHOW TABLES FROM database_name;'
De uitvoer toont een lijst met alle tabellen:
+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+
Hier is een voorbeeld met de opdracht
mysqlshow
:
mysqlshow database_name
U kunt de uitvoer filteren met de opdracht
grep
.
Conclusie
Gebruik de opdracht
SHOW TABLES
voor informatie over de tabellen in een MySQL-database.
Als je nog vragen hebt, kun je een reactie achterlaten.
mysql mariadbE-maillijst Leverancier: onze archieven zijn nauwkeurig E-mailapplicaties, een databasebedrijf, houden de gegevens bij nadat ze ervan zijn beschuldigd een bunk e-mail lijst naar Javelin ... Een bedrijf beschuldigd van slechte zakelijke praktijken voor het vermeend verkopen van een bunk e-maillijst gebruikt voor een marketing campagne handhaaft dat de gegevens goed zijn.
Het geschil tussen Emailappenders en Javelin Marketing biedt een interessante kijk op hoe marketingbedrijven aan de goede kant van de wetgeving moeten blijven, zoals de CAN-SPAM-act in de VS, en hoe e-mail big business is, niet alleen voor spammers. De worm, Stuxnet genaamd, werd vorige maand voor het eerst gezien toen het systemen infecteerde bij een niet-geïdentificeerde Iraanse organisatie, volgens Sergey Ulasen, hoofd van het antivirusprogramma. kernelafdeling bij VirusBlokAda, in Minsk, Wit-Rusland. Het niet-geïdentificeerde slachtoffer, dat geen eigenaar is van het type SCADA-systeem (toezichtcontrole en gegevensverzameling) dat door de worm wordt getarget, "vertelde ons dat hun werkstations serieel opnieuw werden opgestart zonder eni EScan Anti-Virus ToolkitSiemens: Duitse klant getroffen door industriële worm
Gratis zelfstandige eScan Anti-Virus Toolkit MWAV voor Windows







