Si vous ne mettez pas toute la base de données SQL dans le texte et que vous la recherchez, recherchez-vous une sous-chaîne spécifique dans toutes les tables d'une base de données MySQL?/field que la sous-chaîne se produit réellement?Rechercher toutes les tables pour une sous-chaîne spécifique
Répondre
Quelques idées:
Vous pouvez utiliser une certaine capacité de recherche en texte intégral externe, tels que http://www.sphinxsearch.com/
Rechercher vos journaux binaires. Si vous utilisez la consignation basée sur des instructions, cela devrait être assez simple.
Il serait désagréable et sale de simplement rechercher les fichiers de données eux-mêmes, mais cela fonctionnerait probablement pour la plupart. YMMV à un degré extrême!
Vous pourriez probablement trouver un algorithme qui identifie toutes les colonnes de texte dans toutes les tables, puis, comme le souligne OMG, écrire des requêtes pour ces colonnes.
Je chercherais probablement les journaux binaires (en supposant que vous les ayez, bien sûr). Quand je recherche une bizarrerie de base de données, je recherche dans nos journaux une sous-chaîne qui est susceptible d'être unique aux circonstances, alors je peux me concentrer sur les déclarations exactes en question.
Le vidage dans un fichier texte et la recherche seront les moyens les moins compliqués &. L'alternative est que vous devez utiliser SQL dynamique (instructions préparées de MySQL) parce que vous ne pouvez pas itérer sur une liste de tables à interroger dans SQL standard. De plus, toutes les colonnes ne seront pas basées sur VARCHAR/chaîne - elles doivent donc être filtrées avant d'essayer LIKE %your_substring%
/etc.
- 1. Rechercher tous les champs dans toutes les tables pour une valeur spécifique (Oracle)
- 2. Rechercher dans toutes les tables Oracle DB
- 3. Requête SQL pour rechercher le schéma de toutes les tables
- 4. rechercher toutes les zones pour une valeur dans SQL Server
- 5. PHP: Comment rechercher un tableau pour toutes les entrées d'une clé spécifique et renvoyer une valeur?
- 6. Comment afficher toutes les tables ayant un nombre spécifique d'enregistrements
- 7. Requête pour lister toutes les tables contenant une colonne spécifique avec SQL Server 2005
- 8. Rechercher toutes les dates avant une date spécifique dans une base de données (VB.NET | OLE)
- 9. Utilisez tablediff pour comparer toutes les tables
- 10. Demander un avis: Une séquence pour toutes les tables
- 11. Rechercher une fenêtre avec un texte spécifique pour un processus
- 12. Comment supprimer toutes les tables dans MySQL?
- 13. Accéder à toutes les tables
- 14. rechercher une chaîne pour un mot spécifique et le remplacer
- 15. SQL: supprimer toutes les données de toutes les tables disponibles
- 16. Comment rechercher une valeur spécifique dans les clés de registre
- 17. Interroger GetChangeSet() pour rechercher un objet spécifique?
- 18. Rechercher une requête dans plusieurs tables MySQL
- 19. Dans SQL Server, comment identifier toutes les dépendances pour une table spécifique à l'aide de tables/vues système?
- 20. Cordes en C, comment obtenir sousChaîne
- 21. Toutes les tables jointes ont-elles des tables?
- 22. Python - impression de toutes les références à une instance spécifique
- 23. arrête toutes les règles htaccess pour un répertoire spécifique
- 24. Accorder la sélection à toutes les tables appartenant à un utilisateur spécifique
- 25. Méthode SQL LINQ 2 pour toutes les tables
- 26. Mysql OPTIMIZE TABLE pour toutes les tables fragmentées
- 27. Obtenir des schémas MySQL pour toutes les tables
- 28. script shell pour tronquer toutes les tables MySql
- 29. SQL JOIN deux tables pour accéder à toutes les données
- 30. Sélectionnez tous les enregistrements créés ou modifiés après une date spécifique dans toutes les tables d'un SQL Server db