005 - PDO - Afficher des données issues d'une BDD
Table des matières:
Lors de la gestion des serveurs de bases de données MySQL, l'une des tâches les plus fréquentes que vous effectuerez est de vous familiariser avec l'environnement. Cela inclut la liste des bases de données qui résident sur le serveur, l'affichage des tables de base de données ou la récupération d'informations sur les comptes d'utilisateurs et leurs privilèges.
Cet article montre comment répertorier des tables dans une base de données MySQL ou MariaDB via la ligne de commande.
Afficher les tables MySQL
Pour obtenir une liste des tables d'une base de données MySQL, utilisez l'outil client
mysql
pour vous connecter au serveur MySQL et exécutez la commande
SHOW TABLES
.
Accédez au serveur MySQL:
mysql -u user -p
Depuis le shell MySQL, basculez vers la base de données à l'aide de l'instruction
USE
:
USE database_name;
Exécutez la commande suivante pour obtenir une liste de toutes les tables et vues de la base de données actuelle:
SHOW TABLES;
La sortie ressemblera à ceci:
+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+ 8 rows in set (0.00 sec)
Le modificateur
FULL
facultatif affichera le type de table comme une deuxième colonne de sortie.
SHOW FULL TABLES;
La sortie ressemblera à ceci:
+----------------------------+------------+ | 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)
Pour obtenir une liste des tables sans basculer vers la base de données, utilisez la clause
FROM
ou
IN
suivie du nom de la base de données:
SHOW TABLES FROM database_name;
La clause
LIKE
peut être utilisée pour filtrer la sortie de la commande
SHOW TABLES
selon un modèle spécifique.
SHOW TABLES LIKE pattern;
Par exemple, l'instruction suivante renverra toutes les bases de données dont les noms commencent par «open»:
SHOW TABLES LIKE 'permissions%';
+-------------------------------------------+ | Tables_in_database_name (permissions%) | +-------------------------------------------+ | permissions | | permissions_roles | | permissions_users | +-------------------------------------------+ 3 rows in set (0.00 sec)
Le signe de pourcentage (
%
) signifie zéro, un ou plusieurs caractères.
Afficher les tables MySQL à partir de la ligne de commande
Pour obtenir des informations sur les tables à partir du shell Linux, vous pouvez utiliser la commande
mysql -e
ou la commande
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 TABLES FROM database_name;'
La sortie affichera une liste de toutes les tables:
+----------------------------+ | Tables_in_database_name | +----------------------------+ | actions | | permissions | | permissions_roles | | permissions_users | | roles | | roles_users | | settings | | users | +----------------------------+
Voici un exemple utilisant la commande
mysqlshow
:
mysqlshow database_name
Vous pouvez filtrer la sortie avec la commande
grep
.
Conclusion
Pour obtenir des informations sur les tables d'une base de données MySQL, utilisez la commande
SHOW TABLES
.
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.
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]
Comment afficher / lister les utilisateurs dans mysql
Ce didacticiel explique comment répertorier tous les comptes d'utilisateurs d'un serveur de base de données MySQL via la ligne de commande.