005 - PDO - Afficher des données issues d'une BDD
Table des matières:
- Afficher les bases de données MySQL
- Afficher toutes les bases de données MySQL
- Filtrer le résultat
- Afficher les bases de données MySQL à partir de la ligne de commande
- Conclusion
Lors de l'administration des serveurs de base de données MySQL, l'une des tâches les plus courantes que vous aurez à faire est de vous familiariser avec l'environnement. Cela implique des tâches telles que répertorier les bases de données qui résident sur le serveur, afficher les tables d'une base de données particulière ou obtenir des informations sur les comptes d'utilisateurs et leurs privilèges.
Ce didacticiel explique comment afficher toutes les bases de données d'un serveur MySQL ou MariaDB via la ligne de commande.
Afficher les bases de données MySQL
La façon la plus courante d'obtenir une liste des bases de données MySQL est d'utiliser le client
mysql
pour se connecter au serveur MySQL et d'exécuter la commande
SHOW DATABASES
.
Accédez au serveur MySQL à l'aide de la commande suivante et entrez votre mot de passe utilisateur MySQL lorsque vous y êtes invité:
mysql -u user -p
Si vous n'avez pas défini de mot de passe pour votre utilisateur MySQL, vous pouvez omettre le commutateur
-p
.
Depuis le shell MySQL, exécutez la commande suivante:
SHOW DATABASES;
La commande affichera une liste de toutes les bases de données pour lesquelles l'utilisateur dispose d'une sorte de privilège. La sortie sera similaire à ceci:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Une autre commande que vous pouvez utiliser pour répertorier les bases de données est
SHOW SCHEMAS
synonyme de la commande
SHOW DATABASES
:
SHOW SCHEMAS;
La sortie sera la même que lors de l'utilisation de la commande
SHOW DATABASES
:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Afficher toutes les bases de données MySQL
Pour répertorier toutes les bases de données sur le serveur MySQL, vous devez vous connecter en tant qu'utilisateur pouvant accéder à toutes les bases de données, par défaut c'est l'utilisateur racine MySQL ou définir un privilège global
SHOW DATABASES
.
Connectez-vous à un utilisateur racine MySQL:
mysql -u user -p
Exécutez la commande
SHOW DATABASES
:
SHOW DATABASES;
Vous verrez une liste de toutes les bases de données sur le serveur MySQL:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
Filtrer le résultat
La clause
LIKE
peut être utilisée pour filtrer la sortie de la commande
SHOW DATABASES
selon un modèle spécifique.
SHOW DATABASES LIKE pattern;
Par exemple, l'instruction suivante renverra toutes les bases de données dont les noms commencent par «open»:
SHOW DATABASES LIKE 'open%';
+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec)
Le signe de pourcentage (
%
) signifie zéro, un ou plusieurs caractères.
L'instruction suivante vous donnera une liste de toutes les bases de données commençant par «open» ou «word»:
SELECT schema_name
FROM information_schema.schemata
WHERE schema_name LIKE 'open%' OR
schema_name LIKE 'word%';
+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)
Afficher les bases de données MySQL à partir de la ligne de commande
Pour obtenir une liste des bases de données sans vous connecter au shell MySQL, vous pouvez utiliser la commande
mysql
avec l'option
-e
qui signifie exécuter ou le
mysqlshow
qui affiche les informations des bases de données et des tables.
C'est particulièrement utile lorsque vous souhaitez travailler avec vos bases de données MySQL à l'aide de scripts shell.
Exécutez la commande suivante sur votre terminal pour afficher une liste de toutes les bases de données:
mysql -u user -p -e 'show databases;'
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+
Voici un exemple utilisant la commande
mysqlshow
:
mysqlshow -u user -p
La sortie sera identique à celle de la commande précédente.
Conclusion
Vous avez appris à obtenir une liste de toutes les bases de données de votre serveur MySQL.
N'hésitez pas à laisser un commentaire si vous avez des questions.
mysql mariadbDe plus en plus d'employés ignorent les politiques de sécurité des données et s'engagent dans des activités susceptibles de mettre en danger une entreprise, selon un sondage publié mercredi par le Ponemon Institute. aux lecteurs USB ou désactiver les paramètres de sécurité dans les appareils mobiles comme les ordinateurs portables, ce qui pourrait mettre en danger les données d'une entreprise, selon l'enquête. Le taux de comportements non conformes a été plus faible dans ce dernier sondage compa

Environ 69% des 967 informaticiens interrogés ont déclaré avoir copié des données confidentielles sur des clés USB , même si c'était contre les règles. Certains ont même perdu des clés USB qui stockent des données d'entreprise confidentielles, mais ne les ont pas signalées immédiatement.
Le courtier ChoicePoint, victime d'une violation de données en 2004 affectant plus de 160 000 résidents américains, a accepté de renforcer ses efforts de sécurité des données et de payer une amende pour une deuxième violation en 2008, a annoncé lundi la Federal Trade Commission. une filiale de Reed Elsevier paiera 275 000 $ US pour régler la plus récente plainte de FTC. La FTC a accusé la société de ne pas avoir mis en place un programme complet de sécurité de l'information pour protéger les ren

La violation d'avril 2008 compromettait les données personnelles de 13 750 personnes un communiqué de presse. ChoicePoint a désactivé un outil de sécurité électronique «clé» utilisé pour surveiller l'accès à l'une de ses bases de données et n'a pas détecté que l'outil de sécurité avait été éteint pendant quatre mois, a déclaré la FTC. depuis votre PC Windows]
Selon les recommandations énoncées dans un rapport publié vendredi par la Federal Trade Commission (FTC) des États-Unis, les consommateurs comprendraient mieux comment leurs données sont recueillies et utilisées par les principaux acteurs de l'univers mobile. Le rapport de la FTC, basé sur une série d'ateliers sur la protection des renseignements personnels tenus l'année dernière par la commission, recommande les «meilleures pratiques» pour les fournisseurs de plateformes mobiles, les développeu

[Plus d'informations: Comment supprimer les logiciels malveillants de votre PC Windows]