requête mySQL pour rechercher toutes les tables dans une base de données pour une chaîne de caractères?
Est-il une requête mySQL à la recherche de toutes les tables dans une base de données?
Si non pouvez-vous recherche de toutes les tables dans une base de données de mySQL workbench INTERFACE?
Partir de phpmyadmin, il y a un panneau de recherche que vous pouvez utiliser pour sélectionnez toutes les tables à la recherche par le biais de. Je trouve cela super efficace depuis magento, le commerce électronique paquet, je travaille avec des centaines de tables et les différents détails du produit sont dans des tables différentes.
- Double Possible de Recherche dans tous les champs de toutes les tables d'une base de données MySQL
- Je recommande d'ajouter ligne sql_notes = 0$$ avant de DÉPOSER la PROCÉDURE S'il EXISTE get_table $$ Sinon il va afficher l'avertissement
PROCEDURE
n'existe pas.
Vous devez vous connecter pour publier un commentaire.
Si vous voulez le faire uniquement dans MySQL, sans l'aide de tout langage de programmation, vous pouvez utiliser ceci:
Source: http://forge.mysql.com/tools/tool.php?id=232
Si vous utilisez MySQL Workbench, vous pouvez le faire en faisant un clic droit sur la DB Schéma que vous souhaitez rechercher, puis "de Recherche les Données de la Table...".
De là, vous pouvez sélectionner le "Recherche à l'aide de REXEXP" option, puis tapez votre texte de recherche comme d'habitude. Il permettra à la DB lignes correspondant à votre texte.
Vous aurez besoin de vérifier le "Recherche colonnes de tous les types de" boîte ainsi.
Alternativement, si votre base de données n'est pas énorme, vous pouvez faire un dump et de faire votre recherche dans le .sql fichier généré.
Dans MySQL Workbench, vous pouvez utiliser le Les Données De La Table De Recherche fonctionnalité. Il peut effectuer une recherche sur plusieurs tableaux et/ou de plusieurs bases de données.
Chaîne de recherche dans toutes les tables dans une base de données est une tâche complexe. Normalement, vous n'avez pas besoin d'utiliser exactement toutes les tables et les résultats sont complexes à lire sans une mise en page spécifique (arbre de tables avec des allumettes ou autres)
SQL Workbench/J offre une interface graphique et d'une version en ligne de commande pour faire ce genre de tâche:
Plus d'infos:
REMARQUE: de Recherche avec pilote jdbc qui utilise beaucoup de mémoire si n'est pas configuré correctement. SQL Workbench/J avertit à ce sujet et bien que la documentation en ligne est un peu dépassé, les sources de documentation (doc/xml/db-problems.xml) expliquer comment résoudre ce problème pour les différents BBDD:
Voici un extrait de postgres: