Maison > base de données > tutoriel mysql > Comment puis-je rechercher du texte dans toutes les tables et tous les champs d'une base de données MySQL ?

Comment puis-je rechercher du texte dans toutes les tables et tous les champs d'une base de données MySQL ?

DDD
Libérer: 2024-12-12 16:07:14
original
248 Les gens l'ont consulté

How Can I Search for Text Across All Tables and Fields in a MySQL Database?

Recherche de texte dans plusieurs tables et champs d'une base de données MySQL

Question :

Est-il possible de rechercher une chaîne spécifique dans tous les champs de toutes les tables d'une base de données MySQL, en utilisant une syntaxe SQL similaire à la suivant :

SELECT * FROM * WHERE * LIKE '%stuff%'
Copier après la connexion

Réponse :

Malheureusement, il n'est pas possible d'effectuer une recherche directe dans toutes les tables et tous les champs en utilisant la syntaxe SQL donnée. MySQL ne prend pas en charge les caractères génériques (*) pour représenter plusieurs tables ou colonnes dans une seule requête.

Solution alternative :

Une solution de contournement possible consiste à exporter l'intégralité de la base de données à l'aide de un dump SQL (par exemple, mysqldump). Cela créera un fichier texte contenant toutes les données et la structure de la base de données. Vous pouvez ensuite utiliser un utilitaire de recherche de fichiers (par exemple, grep) pour rechercher la chaîne souhaitée dans le fichier de vidage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal